Можно использовать Список получателей EIP , см. http://camel.apache.org/recipient-list.html
Необходимо создать список со всеми получателями и сохранить этот список в заголовке.Я заметил в вашем коде, что вы устанавливаете этот список не как заголовок, а как тело.Вы должны сделать что-то вроде
List<String> supplierHotelRefs = new ArrayList();
supplierHotelRefs.add("http4://a.com");
supplierHotelRefs.add("http4://b.com");
supplierHotelRefs.add("http4://c.com");
exchange.getIn().setHeader("yourHeaderName", supplierHotelRefs);
. Как вы можете заметить, каждый элемент списка имеет действительный URL-адрес http4 компонент Camel. Этот компонент используется для выполнения http-вызовов.В этом списке вы можете иметь все, что захотите (другие компоненты Camel).
Затем вы используете EIP списка получателей, сообщая, что все получатели находятся в предыдущем созданном заголовке.parallelProcessing = true, вызывать все элементы в списке параллельно.Это вызывает это в XML DSL:
<recipientList parallelProcessing="true">
<header>yourHeaderName</header>
</recipientList>
или в Java DSL:
from("...")
...
.recipientList(header("yourHeaderName"));