Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 如何称呼他人;新";骆驼路线_Apache Camel - Fatal编程技术网

Apache camel 如何称呼他人;新";骆驼路线

Apache camel 如何称呼他人;新";骆驼路线,apache-camel,Apache Camel,我有一条路线(a),可以做一些事情,比如打电话给休息服务 在这个路径中,在调用REST服务之前,我需要调用另一个REST服务,以对我的应用程序中的一些数据进行估值。该新呼叫位于另一个路由(B) 我正在寻找调用第二条路线(B)的提示,但是使用了一个新的“交换”(我不希望a和B中的交换之间有链接) 有人知道解决办法吗 谢谢,也许EIP会有所帮助如果您放一些代码片段会更好。请显示您的路由配置。如果不查看您当前的路由,很难提出任何建议。抱歉,已更新。您可以通过直接端点调用其他路由,例如to direct

我有一条路线(a),可以做一些事情,比如打电话给休息服务

在这个路径中,在调用REST服务之前,我需要调用另一个REST服务,以对我的应用程序中的一些数据进行估值。该新呼叫位于另一个路由(B)

我正在寻找调用第二条路线(B)的提示,但是使用了一个新的“交换”(我不希望a和B中的交换之间有链接)

有人知道解决办法吗


谢谢,

也许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()