Apache camel 骆驼请求中的Exchange id以偶数结尾
我在OSGI场景中使用ApacheCamel,在版本2.15.1中使用Karaf。我正在使用exchange.getExchangeId在请求/答复中打印exchange id。交换模式设置为InOnly。路线如下所示:Apache camel 骆驼请求中的Exchange id以偶数结尾,apache-camel,Apache Camel,我在OSGI场景中使用ApacheCamel,在版本2.15.1中使用Karaf。我正在使用exchange.getExchangeId在请求/答复中打印exchange id。交换模式设置为InOnly。路线如下所示: <route id="ip_client_rpc"> <from uri="restlet:http://localhost:7070/lsp/patron/id?restletMethod=POST&synchronous=true"
<route id="ip_client_rpc">
<from uri="restlet:http://localhost:7070/lsp/patron/id?restletMethod=POST&synchronous=true"/>
<to uri="log:${headers}"/>
<setExchangePattern pattern="InOnly"/>
<process ref="rabbit_client"/>
<to uri="log:${headers}"/>
</route>
为什么最后一个数字总是偶数?是否正在创建另一个我缺少的交换
谢谢Camel使用相同的id生成器为不同的事物生成唯一的id,这只是偶然的机会,在这种情况下它甚至可以。可能还生成了一个面包屑或消息id,该id采用奇数
Request from client:ID-VirtualDev-49301-1443430754519-5-6
Request from client:ID-VirtualDev-49301-1443430754519-5-8
Request from client:ID-VirtualDev-49301-1443430754519-5-10
Request from client:ID-VirtualDev-49301-1443430754519-5-12
Request from client:ID-VirtualDev-49301-1443430754519-5-14