Я застрял с верблюдом Apache. Мне нужно открыть веб-службу через JBOSS FUSE, но полезная нагрузка, которую я должен вернуть, зависит от вызова двух внешних веб-сервисов.Вызов многостраничного веб-сервиса в Apache Camel правильный путь
Итак, первый внешний веб-сервис имеет этот URL:
http://someip/externalWSOne
получающих один из параметров с именем A, и возвращают три значения X, Y и Z.
Вторые один, получить три Params с именем B, X и Y. Обратите внимание, что X и Y являются возвращаемыми значениями из первой внешней веб-службы.
http://someip/externalWSTwo
Это второй внешний возврат веб-сервис N1 ... Nn значения, которые являются окончательными полезную нагрузку
Конечный пользователь потребляете только один веб-сервис, который является внутренним мы обслуживаем, что я буду выставлять через JBOSS FUSE , По этой причине мне нужно открыть веб-службу, которая получит два параметра
Каков правильный способ моделирования этого потока в верблюде Apache? Я пишу следующую конфигурацию, но окончательная полезная нагрузка пустуют:
<cxf:cxfEndpoint id="epInterno" address="/ep-interno/" serviceClass="somePackage.MyWebServiceInterface">
<cxf:cxfEndpoint id="epExterno1" address="http://someip/externalWSOne" serviceClass="somePackage.ExternalWSOneServiceInterface">
<cxf:cxfEndpoint id="epExterno2" address="http://someip/externalWSTwo" serviceClass="somePackage.ExternalWSTwoServiceInterface">
<camelContext id="blueprintContext" trace="false" xmlns="http://camel.apache.org/schema/blueprint">
<route id="ruta1">
<from uri="cxf:bean:epInterno"/>
<process ref="proccesorOne" />
<to uri="cxf:bean:epExterno1" />
<process ref="processorTwo" />
<to uri="cxf:bean:epExterno2" />
</route>
</camelContext>
Все артефакты для внешних веб-сервисов, которые генерируют с Maven плагин.
Последняя часть XML является недействительным, так как у вас есть верблюд: от> –
Ok исправить это благодаря – pazfernando
ли вы пытаетесь отлаживать маршрут, например, регистрировать содержимое тела на каждом шаге? –