私は、RendezvousChannelがSpring Integrationでどのように動作するかの例は見つかりませんでした。誰もが何らかの資源を知っていますか?Spring統合:RendezvousChannelはどのように機能しますか?
RendezvousChannelは、リクエスト/応答クライアントをSpring Integrationの非同期メッセージングに適合させるのに便利だと読んだことがあります。
私は、RendezvousChannelがSpring Integrationでどのように動作するかの例は見つかりませんでした。誰もが何らかの資源を知っていますか?Spring統合:RendezvousChannelはどのように機能しますか?
RendezvousChannelは、リクエスト/応答クライアントをSpring Integrationの非同期メッセージングに適合させるのに便利だと読んだことがあります。
RendezvousChannel
はQueueChannel
を拡張し、同一の挙動を示す:メッセージのいずれかが利用可能であるか、タイムアウトが発生するまで
しかし、RendezvousChannel
はSynchronousQueue
と併せての容量を使用します。したがって、送信者は受信者が受信を完了するまで受信をブロックし、受信した受信者は受信し、基本的に同期通信を確立します。
例として、私はまだあるとは思わない。
あなたはRendezvousChannel
リクエスト/リプライのシナリオを実装するための一時的な応答チャネルとして使用することができる方法の印象を取得したい場合(reference documentation spring channel-implementations、セクション4.1.2にほのめかしたように)、のソースコードを見てくださいsendAndReceive
方法MessageChannelTemplate
。内部でPollableChannel
の実装を使用していますが、パターンは簡単にRendezvousChannel
に転送できます。