基本上,我想描述一个完整的骆驼路线,以便我可以在开始和结束时抓住有效载荷。
现在,我知道我可以在中间区分主要的“做”类,而不是从队列中拉出它并将其放在磁盘上。这对于一个简单的路线来说很好,而不是那个有很多“做”阶段的路线。
但是有没有办法把路线的起点和终点联系起来,而不是把它放到路线上?
我有很多路线,我希望尽可能保持它们的记录代码。
答案 0 :(得分:2)
使用Camel的拦截可能性here:
intercept
在路由中路由Exchange时拦截每个处理步骤。interceptFrom
拦截路线中的传入Exchange。interceptSendToEndpoint
在Exchange即将被发送到给定端点时截获。在你的情况下,第二种和第三种可能性可能是有意义的。
答案 1 :(得分:1)
我认为你有两个选择: