Apache верблюд для объединения нескольких ответов службы REST

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

У нас есть веб-сервис REST, и предположим, что у него есть две сервисные операции: callA и callB. Теперь у нас есть слой ESB спереди, который перехватывает клиентские запросы, прежде чем перейти к этим фактическим URL-адресам веб-служб.

Теперь я пытаюсь сделать что-то вроде этого - Укажите URL-адрес в ESB, который клиент фактически вызовет. В ESB мы используем компонент Jetty Camel, который просто передает этот сервисный вызов. Итак, допустим, что этот URL будет / my-service / scan /

Теперь, получив этот запрос @ESB, я хочу вызвать эти две конечные точки REST (callA и callB) - & gt; Получите их ответы - resA и resB - & gt; Объедините его в один объект ответа resScan - & gt; вернуться к клиенту.

Все, что у меня есть сейчас -

<route id="MyServiceScanRoute">
<from uri="jetty:http://{host}.{port}./my-service/scan/?matchOnUriPrefix=true&amp;bridgeEndpoint=true"/>
<!-- Set service specific headers, monitoring etc. -->  
<!-- Call performScan -->
<to uri="direct:performScan"/>
</route>

<route id="SubRoute_performScan">
<from uri="direct:performScan"/>
<!--  HOW DO I??
Make callA, callB service calls. 
Get their responses resA, resB.
Aggregate these responses to resScan
 -->
</route>

Ответы на вопрос(2)

Ваш ответ на вопрос