在MULTICCAST camel路由中设置报头

3lxsmp7m  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(141)
<route id="SUB2I0051">    
<from uri="seda:SUB2-I0051MTMapper"/>   
 <multicast>
    <to uri="file:C:/complexTest/?fileName=MT_Output.txt" />
   <setHeader name="Node">
    <simple>File1</simple>
   </setHeader> 
   <to uri="audit:File1?level=info"/>
   <to uri="file:C:/complexTest/?fileName=MTY_Output.txt" />
   <setHeader name="Node">
    <simple>File2</simple>
   </setHeader> 
   <to uri="audit:File1?level=info"/> 
  </multicast> 
</route>

我正在尝试在多点传送标记内设定信头。信头需要传送到一个名为audit的audit bean。下面是我的路由。有人可以帮助我吗?

juud5qan

juud5qan1#

多播EIP允许将相同的消息路由到多个端点,并以不同的方式处理它们。它的重要关键字是SAME。默认多播同步可以,但camel不将更改发送到下一个节点。在多播EIP之前,您必须调用set header

相关问题