2017-11-22 6 views
1

返信チャネルの不要なメッセージタイプをTcpOutboundGatewayで消化し、有効なメッセージが来るまで待機します。TcpOutboundGatewayの返信チャネルで無効なメッセージを無視し、同じ出力チャネルメッセージの別の応答を待ちます。

出力チャネルTcpOutboundGatewayでメッセージを送信し、応答チャネルで確認応答を取得します。しかし、送信されたメッセージに対して無効な承認メッセージを受け取る可能性があります。だから、私は返信チャンネルに入っている無効なメッセージを無視し、有効なメッセージが来るのを待つべきです。

これを処理する方法は?

答えて

0

AbstractConnectionFactoryが付属することができます。

public void setInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) { 

TcpConnectionInterceptorFactoryChainがオーバーライドさpublic boolean onMessage(Message<?> message) {にそのメッセージを傍受するためにいくつかのカスタムTcpConnectionInterceptorSupportを生成するために、カスタムTcpConnectionInterceptorFactoryを供給する必要があり、それが行かせていませんsuper.onMessage()

詳細はReference Manualをご覧ください。

+0

ありがとうございましたArtem、それは私の問題を解決しました。 – Asit

関連する問題