骆驼:从另一个途径调用一个途径,并同步得到响应。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了骆驼:从另一个途径调用一个途径,并同步得到响应。相关的知识,希望对你有一定的参考价值。

我有两条路线A和B,如下

from("some endpoint")  //route A
.to("direct:x")

from("direct:x")  //route B
.doTry()
   .bean("somebean")  //set Custom object PQR as message body 
.doCatch()
   .bean("some other bean")  //log exception
.end()

现在我想在路由A完成后(已经完成)调用路由B。现在如何在路由A中从路由B中获取响应的PQR对象(只有在路由B成功的情况下)?

答案

它应该是自动做的。如果你链上另一个 to 途径A后 to("direct:x") 你可以尝试在路径B之后记录正文。to("direct:x") 并检查结果。

以上是关于骆驼:从另一个途径调用一个途径,并同步得到响应。的主要内容,如果未能解决你的问题,请参考以下文章

同步与异步,阻塞与非阻塞的区别,以及select,poll和epoll

获取app崩溃信息的途径 iOS

JAVA语言中请写出线程从阻塞状态恢复到就绪状态的三种途径

程序员是贫寒学子翻身的不二途径,你知道狼性文化吗?

从另一个同步方法调用同步方法是不是安全?

多线程基础