Как настроить маршрут Camel между двумя конечными точками CXF, где ошибки SOAP передаются правильно? - PullRequest
0 голосов
/ 12 октября 2011

Я настроил маршрут между двумя конечными точками 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 во время выполнения.)

1 Ответ

1 голос
/ 24 октября 2011

Эта проблема должна быть исправлена ​​ CAMEL-4570

...