Camel を使用して Web サービスをプロキシしています (最初に SOAP ヘッダーを変更する必要があります)。SOAP ヘッダーを簡単に変更できるように、CXF_MESSAGE データ形式を使用しています。soapui を使用して SOAP メッセージを送信すると正常に動作し、実際の Web サービスに到達することがわかりますが、応答は常に空の SOAP エンベロープですか? MESSAGE データ形式に切り替えると、応答は正しくなります (ただし、SOAP ヘッダーを変更することはできません)。
私は何を間違っていますか?データ形式によってイン/アウトの動作が変わるのはなぜですか?
<cxf:cxfEndpoint id="broker">
...
</cxf:cxfEndpoint>
<camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring">
<endpoint id="realWS" uri="http://localhost:8080/service?throwExceptionOnFailure=true" />
<route>
<from uri="cxf:bean:broker?dataFormat=CXF_MESSAGE" />
<to ref="realWS" />
</route>
</camelContext>