Я пытаюсь вызвать две конечные точки с помощью клона и собрать их информацию для отправки с помощью агрегата, я должен использовать ее с посредником сбора-разброса. Каждая конечная точка возвращает строку в формате json. Но у меня постоянно возникает ошибка «Ожидается реализация конверта SOAP в качестве родительского». Моя последняя попытка ниже.
Что я должен использовать в выражении onComplete, чтобы это работало?
<resource methods="GET" uri-template="/allInfo">
<inSequence>
<log description="Get All Restaurants Info" level="custom" separator=",">
<property name="message" value=""All information of restaurants""/>
</log>
<clone description="All Info" id="ScatterGatherProxy">
<target>
<endpoint key="RestaurantLocalsEP"/>
</target>
<target>
<endpoint key="RestaurantNamesEP"/>
</target>
</clone>
</inSequence>
<outSequence>
<aggregate id="ScatterGatherProxy">
<completeCondition>
<messageCount max="-1" min="-1"/>
</completeCondition>
<onComplete expression="fn:concat('//*')">
<send/>
</onComplete>
</aggregate>
</outSequence>
<faultSequence/>
</resource>