0
本质上,我想要考虑整条骆驼路线,以便我可以在开始和结束时抓取有效载荷。如何看待整条骆驼路线
现在,我知道我可以在中间主要“做”类,而不是将它从队列中拉出并放到磁盘上。这对于一条简单的路线来说很好,而不是有很多“做”类的路线。
但是,有没有办法将路线的起点和终点联系起来,而不必将其放入路线中?
我有很多路线,我想尽可能保持它们的清洁日志代码。
本质上,我想要考虑整条骆驼路线,以便我可以在开始和结束时抓取有效载荷。如何看待整条骆驼路线
现在,我知道我可以在中间主要“做”类,而不是将它从队列中拉出并放到磁盘上。这对于一条简单的路线来说很好,而不是有很多“做”类的路线。
但是,有没有办法将路线的起点和终点联系起来,而不必将其放入路线中?
我有很多路线,我想尽可能保持它们的清洁日志代码。
我认为你有两个选择:
使用骆驼截取的可能性如上所述here:
intercept
截取每个处理步骤,而在路线的路由的交换。interceptFrom
拦截路由中传入的Exchange。interceptSendToEndpoint
当Exchange即将发送到给定端点时截获。在你的情况下,第二和第三种可能性可能是有利的。
看看这个http://stackoverflow.com/questions/23809040/camel-spring-osgi-is-there-a-way-to-specify-the-stop-method/23817812#23817812 – Namphibian
我想你的意思是“建议”,而不是“方面”。你能显示一段代码吗? –