骆驼:直接连接下一条路线,可以交易吗?

时间:2015-09-24 20:11:32

标签: java apache-camel

我有两条通过direct:link连接的camel路由,在这种情况下不通过JMS-Queue链接。

我可以在这两条路线之间进行交易吗?

e.g。

<route id="fileRoute">
   ..
   <to uri="direct:start">
</route>

<route id="directStartRoute">
   <from uri="direct:start">
   <to uri="http://myhost/mypath">
</route>

1 个答案:

答案 0 :(得分:2)

如果第一条路线以交易开始并且您在路线之间直接使用,则交易仍然适用。事务管理器要求事务中发生的工作发生在同一个线程上,因此需要进行同步路由,这就是直接做的事情。