Я хочу использовать apache camel для вызова внешней службы REST несколько раз.После завершения всех звонков я хочу объединить результаты.Я знаю, что могу выполнить один вызов с верблюдом, как определено в верблюжий FAQ примерно так:
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
rest("/say")
.get("/sample").to("direct:hello")
.toD("placeIwantToCall")
}
};
}
Но я не знаю, как я могу вызвать его несколько раз.
Цель: количество раз, когда мне нужно позвонить в эту службу внешнего отдыха, меняется с течением времени.(Иногда это 1, иногда 10 и т. Д. Однако я буду знать это число, так как могу прочитать его из входящего заголовка) После завершения всех вызовов я хочу объединить все результаты в один большой результат.Как я могу сделать это в Apache Camel?(Решение из этого вопроса: Apache верблюд для агрегации нескольких ответов службы REST : возможно, можно использовать здесь, но мне трудно обдумать, как бы я его использовал.