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