0
我在使用Karaf版本2.15.1的OSGI场景中使用Apache Camel。我正在使用exchange.getExchangeId()在请求/回复中打印交换ID。交换模式设置为InOnly。路线如下所示:骆驼请求中的交换ID以偶数结尾
<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>
但是,当我打印发送到rabbitmq队列的交换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
是否有原因导致最终数字总是偶数?是否有另一个交易所正在创建,我缺少?
感谢
啊哈,好的,感谢您的输入克劳斯! –