1
看起來Dynamic Router在路線中的使用方式與choice大致相同。此外,在Java DSL中,choice()
可以基於更改路由中的標題或屬性而變得動態。在Apache Camel中使用動態路由器與DSL選擇有什麼關係?
是否有指導方針,哪一個應該使用?同樣地,在使用其中一個時會有什麼性能影響?
總之看起來Dynamic Router在路線中的使用方式與choice大致相同。此外,在Java DSL中,choice()
可以基於更改路由中的標題或屬性而變得動態。在Apache Camel中使用動態路由器與DSL選擇有什麼關係?
是否有指導方針,哪一個應該使用?同樣地,在使用其中一個時會有什麼性能影響?
總之...
choice
被用於從一個路由dynamic router
用來將消息路由到其他路線/動態端點那說,你可以使用選擇EIP路由到基於內容的不同端點,但該端點列表將在路由中靜態定義。如果您需要在運行時確定路由終端,使用dynamic router
或recipient list
性能應該是相似的,但大多是由
用來執行您的基於內容的路由表達式(更快的頭,XPath的慢,等)確定
+1。很好的解釋。 – techuser