簡體   English   中英

在Apache Camel中使用動態路由器與DSL選擇有什么影響?

[英]What are the implications of using a Dynamic Router versus a DSL choice in Apache Camel?

似乎動態路由器的使用方式與路徑中的選擇方式大致相同。 此外,在Java DSL中, choice()可以基於更改路由中的標頭或屬性而相當動態。

何時應該使用哪一個? 同樣,使用一個是否會影響性能?

簡而言之...

  • choice用於從路徑中執行條件邏輯
  • dynamic router用於dynamic router將消息路由到其他路由/端點

也就是說,您可以使用選擇EIP根據內容路由到不同的端點,但該端點列表將在路由中靜態定義。 如果需要在運行時確定路由端點,請使用dynamic router收件人列表

性能特征應該類似,但主要取決於用於執行基於內容的路由的表達式(標題更快,xpath更慢等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM