2017-05-01 7 views
1

私の要件は、siebel soap webserviceを呼び出すことです。同じメソッド呼び出しのプロセスハンドルリクエストとレスポンスで、apache共通プールからリクエストヘッダーにトークンを追加して応答を取得できますトークンを使用して、応答からトークンを取得し、プールに送信します。ここで私は古いトークンを確認するメカニズムも持っています。 同じクラスにリクエストトークンと応答トークンが必要です。スプリングhttpアウトバウンドゲートウェイのカスタマイズ

リトライメカニズムを追加する予定です。

現在、私はSI Httpアウトバウンドゲートウェイを使用しています。

ご意見、ご了承ください。

ありがとうございました

答えて

0

だから、あなたが必要とするのは、前処理と後処理という名前です。なぜあなたはSiegelサービスを呼び出すためにSpring Integration WSのサポートを使用していないのか分かりませんが、HTTPを使用しても、Interceptorの抽象化によって利益を得ることができます。

RestTemplateClientHttpRequestInterceptor実装で提供されているHTTPアウトバウンドゲートウェイに注入して、必要なロジックを提供できるということです。

WS Outbound Gatewayを使用する場合は、同様のClientInterceptor抽象化で行うことができます。

もちろん

、あなたがHeaderMapper実装を経由していることを達成することができますが、それは別の責任を持って...

関連する問題