Как Camel разделяет / перебирает список и отправляет в очередь по отдельности? - PullRequest
0 голосов
/ 06 апреля 2019

Я новичок в верблюде, не могу понять, отправлять ли отдельную сущность из списка в очередь.

private void addIncomingFixMessageRoute() {     
    from(Endpoints.FIX_MESSAGE_IN_ROUTE)
    .routeId("IncomingFixMessageRoute")
    .bean(fixMessageTransformer, "transform")
    .marshal().json()
    .to("activemq:queue:feed");
}

Здесь преобразование метод bean fixMessageTransformer возвращает List<String>, теперь я хочу применить splitter , который выполняет итерацию и отправляет каждый элемент в очередь по отдельности.Невозможно понять, как мне этого добиться.

Попробовал применить .split().tokenize(), но не повезло.

1 Ответ

2 голосов
/ 06 апреля 2019

Просто добавьте разветвитель на корпус, и он разделит его.

 .split(body())
   ...
...