有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

针对驼峰路由的java动态重路由

我正在尝试找出如何为骆驼路线动态地重新布线。目前,我根据一些输入计算处理器中的路径。然后将路由放入消息头中。我想我可以使用

.routingSlip(header("myHeader").toString())

或者类似的事情,但到目前为止我还没有任何运气

感谢您的帮助


共 (2) 个答案

  1. # 1 楼答案

    你不应该使用。toString(),它应该是

    .routingSlip(header("myHeader"))
    

    如驼峰文档中所述 http://camel.apache.org/routing-slip

    那么“myHeader”应该只包含1。。n应该路由消息的端点。如果有多个端点,则用逗号分隔它们

  2. # 2 楼答案

    在处理器运行期间,我们设置了一个属性:

    exchange.setProperty("sendTo", blah);
    

    然后,使用recipientList代替routingSlip

    .recipientList(property("sendTo"));
    

    。。。这很有效。我不认为这需要一个完整的例子