2016-11-11 7 views
1

リクエストを受信する必要があるHTTP受信ゲートウェイがあり、それをすぐにクライアントに応答します。応答が返送された後、私のSIフローはさらに処理を続ける必要があります。検証が完了するとすぐに、応答をクライアントに送信する必要があります。応答の送信は、私の処理全体が完了するまで待つべきではありません。レスポンスが送信された後で、さらに処理を続けるためにSIフローをトリガする方法を教えてください。このシナリオに適したSIコンポーネントは何ですか?Spring統合:クライアントhttp受信ゲートウェイへの応答を送信

答えて

2

単に応答が200 OKの場合は、インバウンドチャネルアダプタ(ゲートウェイではない)を使用して、検証後に最初のチャネルをExecutorChannelにします。その後、すぐにメッセージがエグゼキュータに渡され、応答が送信されます。

カスタム応答を必要とする場合は、ゲートウェイを使用して検証後に最初のチャネルを発行者 - 購読者チャネルで作成し、そのチャネルの1つのコンシューマで応答を構成し、要求を別のチャネルで処理します。

関連する問題