Использование верблюжьего разветвителя обрабатывает одно сообщение несколькими способами и перенаправляет его на несколько конечных точек. - PullRequest
0 голосов
/ 08 октября 2018

Конечная точка Camel прослушивает входящие сообщения JMS.Требование состоит в том, чтобы выбирать каждое сообщение, обрабатывать (преобразовывать) его параллельно с помощью специализированных процессоров.Затем перенаправьте вывод каждого процессора на разные конечные точки.Это не случай использования многоадресной рассылки, когда одно и то же сообщение должно выходить несколько раз.Есть ли способ, которым Splitter вместе с параллельной обработкой может решить эту проблему?Или как мне написать собственный процессор, который может перенаправлять одно сообщение за другим на указанные конечные точки.

{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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...