我在頭文件中有一個特定值的消息(例如100,101),我需要根據該值採取特定的操作。有很多條件的基於駱駝內容的路由器
我知道我可以編寫一個路線與時間/否則分支基於內容的路由。 我的問題是:如果我有大約400個不同的情況呢?在這些情況下是否有管理路由的最佳做法?
我在頭文件中有一個特定值的消息(例如100,101),我需要根據該值採取特定的操作。有很多條件的基於駱駝內容的路由器
我知道我可以編寫一個路線與時間/否則分支基於內容的路由。 我的問題是:如果我有大約400個不同的情況呢?在這些情況下是否有管理路由的最佳做法?
是使用收件人列表,而不是動態地計算端點 - 例如它是一個動態的。請參閱此FAQ鏈接瞭解更多詳情:http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html
另一種選擇是使用ProducerTemplate將消息發送到任何終端從POJO類,只需要注入/傳遞一個句柄CamelContext等