我需要向幾個收件人發送消息,然後在動態超時值(即每個交換機的值不同)後繼續路由 - 無論一個或多個收件人是否設法返回某些內容。 我以爲我可以通過組播來實現這一點,其中一個分支是一個計時器,但我似乎無法找到一種方法來告訴組播完成時,一個分支到達,忽略其他分支。它可能有點類似於aggregate的completionSize,但是對於我的情況來說,合適的EIP是多播的,所以在我認爲這個醜陋的解決方案之前,我問...在駱駝組播中,有沒有辦法在所有收件人都返回之前退出?
1
A
回答
0
我想,當Aggregator接收到第一個數據時,Aggregator發送消息到下一個使用生產者模板路由。
+0
聚合器是一種解決方案,但就我的理解而言,它完全改變了流程。我想發送同樣的消息給幾個收件人(比如多播或者收件人列表),然後等待一個動態的(基於交換的)時間,並且只用那些可用的回答繼續前進,而不去等待它們。使用聚合器,我需要將每個收件人作爲單獨的路線。 – Deroude
相關問題
- 1. iPhone:有沒有辦法在視頻結束之前退出MPMoviePlayerController?
- 2. 有沒有辦法從Rails的視圖中提前退出或「返回」?
- 3. 有沒有什麼方法可以在子shell返回之前退出主殼?
- 4. 有沒有辦法在處理之前接收所有數據包?
- 5. 在退出Xcode之前是否有辦法取消所有操作?
- 6. 有沒有辦法確保在回收之前關閉App池中的所有活動會話
- 7. 有沒有辦法在git倉庫中列出所有當前文件?
- 8. 有沒有辦法退出Greasemonkey腳本?
- 9. 駱駝文件:停止路由時,所有文件都處理
- 10. 沒有maven的Apache駱駝
- 11. 有沒有辦法在VBScript中退出或中斷switch語句?
- 12. 有沒有辦法在所有頁面中保留之前的佈局?
- 13. 有沒有辦法返回當前不在羣集組中的所有標記的列表?
- 14. 有沒有辦法讓C#中的所有文件名都沒有例外?
- 15. 有沒有辦法在StaticLayout中回退到Typeface.SERIF?
- 16. 有沒有辦法在DefaultHandler中停止或退出分析?
- 17. 有沒有辦法在滾動事件之前採取行動?
- 18. SearchRequestBuilder:有沒有辦法要求返回所有字段?
- 19. 有沒有辦法在CodeIgniter中自動返回所有數據庫列?
- 20. 有沒有辦法在iso映像中列出所有的rpms?
- 21. 有沒有辦法收集?
- 22. C WINAPI recv()在收到所有數據之前返回0
- 23. 有沒有辦法在Java中說「方法返回這個」?
- 24. 駱駝米娜輸出之前有垃圾
- 25. 有沒有辦法在IResultListener方法之前運行@after方法?
- 26. 有沒有辦法讓YQL返回HTML?
- 27. 有沒有辦法回滾並退出錯誤的psql腳本?
- 28. 有沒有辦法在VS Code中通過方法名稱來駝峯駝峯?
- 29. 有沒有辦法在特定日期之前刪除所有Facebook牆貼?
- 30. 有沒有辦法告訴Eclipse在構建之前「保存所有」?
[Multicast](http://camel.apache.org/multicast.html)已經有了'timeout'設置,所以我錯過了什麼? – Morfic
它不是動態的。你不能根據表達式來改變它。 – Deroude