からより多くの情報を得ることができます。
インターセプタを実装します。
org.springframework.ws.server.EndpointInterceptor
インターフェイスを実装する必要があります。このインターフェイスでは、要求イベントと応答イベントを処理するメソッドが提供されています。
MessageContextオブジェクトにアクセスすることで、要求メッセージと応答メッセージ(getRequestメソッドとgetResponseメソッド)を取得できます。 また、setPropertyメソッドを使用して、情報を関連付けるレスポンスでアクセス可能なリクエスト瞬間に情報を格納することもできます(たとえば、DB内で更新するレコードのID)。
インターセプタを設定します。
インターセプタは、特定の要求に対して、またはすべてのWebサービスに対してグローバルに設定できます。私はドキュメントからいくつかの設定をコピーします:
<sws:interceptors>
<bean class="samples.MyGlobalInterceptor"/>
<sws:payloadRoot namespaceUri="http://www.example.com">
<bean class="samples.MyPayloadRootInterceptor"/>
</sws:payloadRoot>
<sws:soapAction value="http://www.example.com/SoapAction">
<bean class="samples.MySoapActionInterceptor1"/>
<ref bean="mySoapActionInterceptor2"/>
</sws:soapAction>
</sws:interceptors>
<bean id="mySoapActionInterceptor2" class="samples.MySoapActionInterceptor2"/>
これは私が問題を解決する方法ですが、私の答えを投稿する時間がありませんでした。投稿していただきありがとうございます。 :o) – Mark