使用骆驼拆分器以多种方式处理单个消息并重定向到多个端点

时间:2018-10-08 16:08:19

标签: apache-camel

Camel端点侦听传入的JMS消息。要求是选择每个消息,并通过定制处理器并行处理(转换)它。然后将每个处理器的输出重定向到不同的端点。这不是同一消息需要多次发送的多播用例。 Splitter与parallelProcessing一起可以解决此问题吗?或者,我该如何编写一个定制处理器,该处理器可以将一条消息又一条重定向到提供的端点。

{code}

 from(jmsEndpoint)
   .split(body())
   .parallelProcessing()
   .process(customProcessorOne)
   .to(customEndpointOne)
   .process(customProcessorTwo)
   .to(customEndpointTwo)
   .stopOnException()

{code}

进一步阅读-https://camel.apache.org/how-do-i-write-a-custom-processor-which-sends-multiple-messages.html

0 个答案:

没有答案