我需要向几个收件人发送消息,然后在动态超时值(即每个交换机的值不同)后继续路由 - 无论一个或多个收件人是否设法返回某些内容。 我以为我可以通过组播来实现这一点,其中一个分支是一个计时器,但我似乎无法找到一种方法来告诉组播完成时,一个分支到达,忽略其他分支。它可能有点类似于aggregate的completionSize,但是对于我的情况来说,合适的EIP是多播的,所以在我认为这个丑陋的解决方案之前,我问...在骆驼组播中,有没有办法在所有收件人都返回之前退出?
1
A
回答
0
我想,当Aggregator接收到第一个数据时,Aggregator发送消息到下一个使用生产者模板路由。
+0
聚合器是一种解决方案,但就我的理解而言,它完全改变了流程。我想发送同样的消息给几个收件人(比如多播或者收件人列表),然后等待一个动态的(基于交换的)时间,并且只用那些可用的回答继续前进,而不去等待它们。使用聚合器,我需要将每个收件人作为单独的路线。 – Deroude
相关问题
- 1. iPhone:有没有办法在视频结束之前退出MPMoviePlayerController?
- 2. 有没有办法在处理之前接收所有数据包?
- 3. 有没有办法退出Greasemonkey脚本?
- 4. 骆驼文件:停止路由时,所有文件都处理
- 5. 没有maven的Apache骆驼
- 6. 有没有办法返回当前不在群集组中的所有标记的列表?
- 7. 有没有办法在StaticLayout中回退到Typeface.SERIF?
- 8. 有没有办法在CodeIgniter中自动返回所有数据库列?
- 9. 有没有办法在iso映像中列出所有的rpms?
- 10. 骆驼米娜输出之前有垃圾
- 11. 有没有办法收集?
- 12. 有没有办法在Java中说“方法返回这个”?
- 13. 有没有办法回滚并退出错误的psql脚本?
- 14. 有没有办法让YQL返回HTML?
- 15. 有没有办法在VS Code中通过方法名称来驼峰驼峰?
- 16. 有没有办法在特定日期之前删除所有Facebook墙贴?
- 17. 有没有办法告诉Eclipse在构建之前“保存所有”?
- 18. 有没有办法在map_reduce之前通过MongoDB中的“查找”?
- 19. 有没有办法在MySQL中定购之前修改列?
- 20. 有没有办法在javascript中捕捉后退按钮事件?
- 21. 有没有办法检查mysql返回数组中的键?
- 22. 在保存到文件之前,有没有办法更改命令行输出?
- 23. 有没有办法阻止SQL * Plus在Control-C上退出?
- 24. 有没有办法让flash [:notice]出现在flash [:error]之上或之前?
- 25. 有没有办法在ListBox中分组时启用容器回收?
- 26. 有没有办法在Python中返回字符串连接?
- 27. 有没有办法在javascript中获取返回值的类型?
- 28. 有没有办法在一个getter中返回三个容器?
- 29. 有没有办法在Response中返回一个值?
- 30. 有没有办法在NAudio中同步播放WAV文件?
[Multicast](http://camel.apache.org/multicast.html)已经有了'timeout'设置,所以我错过了什么? – Morfic
它不是动态的。你不能根据表达式来改变它。 – Deroude