Apache camel 如何称呼他人;新";骆驼路线
我有一条路线(a),可以做一些事情,比如打电话给休息服务 在这个路径中,在调用REST服务之前,我需要调用另一个REST服务,以对我的应用程序中的一些数据进行估值。该新呼叫位于另一个路由(B) 我正在寻找调用第二条路线(B)的提示,但是使用了一个新的“交换”(我不希望a和B中的交换之间有链接) 有人知道解决办法吗Apache camel 如何称呼他人;新";骆驼路线,apache-camel,Apache Camel,我有一条路线(a),可以做一些事情,比如打电话给休息服务 在这个路径中,在调用REST服务之前,我需要调用另一个REST服务,以对我的应用程序中的一些数据进行估值。该新呼叫位于另一个路由(B) 我正在寻找调用第二条路线(B)的提示,但是使用了一个新的“交换”(我不希望a和B中的交换之间有链接) 有人知道解决办法吗 谢谢,也许EIP会有所帮助如果您放一些代码片段会更好。请显示您的路由配置。如果不查看您当前的路由,很难提出任何建议。抱歉,已更新。您可以通过直接端点调用其他路由,例如to direct
谢谢,也许EIP会有所帮助如果您放一些代码片段会更好。请显示您的路由配置。如果不查看您当前的路由,很难提出任何建议。抱歉,已更新。您可以通过直接端点调用其他路由,例如to direct:foo,并且有一个以from direct:Foop开头的路由。是的,我找到了。但是我想打另一条线路,他们独立做一些事情。。(例如,A和B路由的主体是独立的)我不想修改当前主体,我想调用另一个路由,它们独立地做一些事情…si多播应该是您正在寻找的
from(ROUTE_A)
.routeId(ROUTE_A)
.process(someProcessA())
//I need to call the route B here, but without giving in the current exchange content
//Route A must wait until before route B execution is complete
.process(someProcessB())
.to(http://blahblah.com/)
.end()