我想重新排序一系列消息,并在重新排序后根据它们的顺序动态路由消息。比方说,重新排序后的第一条消息应该路由到A,其他消息路由到B.
我能够使用resequencer对消息进行重新排序,但是如何在重新排序后将第一条消息单独动态路由到特定路由?任何帮助将不胜感激。
from(CAMEL_DIRECT_REORGANISE_MSGS)
.resequence(header("priority")).batch().timeout(resequencerTimeout * 1000).size(3).reverse()
.to("direct:A");
在上面的路由中,所有来自重定序器的消息都会流向RouteA,但我希望第一条消息单独流向RouteA,其余消息流向RouteB。
答案 0 :(得分:0)
使用收件人列表组件,它允许您在“到”端点中动态传递端点uri。