問題タブ [ws-addressing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - Apache Camel で CXF を使用する場合、WS-Addressing MessageId ヘッダーを設定するにはどうすればよいですか?
WS-Addressing SOAP ヘッダーを必要とする Web サービスを呼び出しています。CXF で Apache Camel を使用して Web サービスを呼び出しています。Web サービスの WSDL を使用して CXF エンドポイントを構成すると、WS-Adressing SOAP ヘッダーが自動的に追加されますが、カスタム MessageId を設定する必要があります。
現在送信中のメッセージは次のとおりです。
ご覧のとおり、MessageId の値は「urn:uuid:945cfd10-9fd2-48f9-80b4-ac1b9f3293c6」です。カスタム値を設定する必要があります。
「国際」や「ユーザー」などの他のヘッダーを追加する方法で MessageId ヘッダーを追加しようとしましたが、フレームワークの一部が値をオーバーライドします。
CXF Web サイトには、WS-Addressing ヘッダーの設定方法に関するドキュメントがいくつかありますが、それを Apache Camel に適用する方法がわかりません。Apache Camel CXFのドキュメントでも、WS-Addressing について特に言及していません。