Apache camel 骆驼请求中的Exchange id以偶数结尾

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&amp;synchronous=true"

我在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&amp;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