Я придумал сценарий, в котором я буду создавать несколько XML сообщений и устанавливать их как часть объекта Exchange.
Как в маршрутизаторе маршрутизировать несколько частей сообщений, установленных в теле обмена, в один поток? В основном мне нужно отправить два разных набора сообщений как часть свойства в MQ.
Код процессора
public void process(Exchange exchange) throws Exception {
exchange.setProperty("msg1", xml1);
exchange.setProperty("msg2",xml2);
}
Код маршрутизатора
@Override
public void configure() {
from("solace:q")
.process(aboveProcessor)
..?//code to route both messages as two different messages to same MQ.
}
Если есть какой-то другой подход, который я должен использовать, пожалуйста, дайте мне знать.