Я настроил маршрут между двумя конечными точками CXF следующим образом:
<cxf:cxfEndpoint id="monitoringService"
address="${esb.monitoring-service.ep.address}" serviceName="s:monitoring-service"
endpointName="s:portSOAP" wsdlURL="classpath:/webservices/monitoring-service.wsdl"
xmlns:s="http://xyz/monitoring/"
/>
<endpoint
id="originMonitoringService"
uri="${origin.monitoring-service.ep.address}" />
<route>
<from uri="cxf:bean:monitoringService?dataFormat=MESSAGE" />
<to ref="originMonitoringService" />
</route>
Однако, когда в 'originMonitoringService' происходят сбои SOAP, они, похоже, не перенаправляются на конечную точку, опубликованную Camel, и поэтому не достигают клиента, подключающегося к нему.
Как мне объявить это соединение?
(Просто FYI: переменная в стиле $ {xx} должным образом заменяется значениями, такими как http://somehost/someservice во время выполнения.)