针对驼峰路由的java动态重路由
我正在尝试找出如何为骆驼路线动态地重新布线。目前,我根据一些输入计算处理器中的路径。然后将路由放入消息头中。我想我可以使用
.routingSlip(header("myHeader").toString())
或者类似的事情,但到目前为止我还没有任何运气
感谢您的帮助
你可以在下面搜索框中键入要查询的问题!
我正在尝试找出如何为骆驼路线动态地重新布线。目前,我根据一些输入计算处理器中的路径。然后将路由放入消息头中。我想我可以使用
.routingSlip(header("myHeader").toString())
或者类似的事情,但到目前为止我还没有任何运气
感谢您的帮助
# 1 楼答案
你不应该使用。toString(),它应该是
如驼峰文档中所述 http://camel.apache.org/routing-slip
那么“myHeader”应该只包含1。。n应该路由消息的端点。如果有多个端点,则用逗号分隔它们
# 2 楼答案
在处理器运行期间,我们设置了一个属性:
然后,使用
recipientList
代替routingSlip
:。。。这很有效。我不认为这需要一个完整的例子