スプリング チャネルはキューとどのように関連していますか? チャネルは常にキューに関連していますか、それとも両方とも別のエンティティですか?
キューについては知っていますが、Spring チャネルはどのようにキューをラップしますか?
チャネルとキューの関係があれば説明してください。
参考から:
QueueChannel実装はキューをラップします。PublishSubscribeChannelとは異なり、QueueChannelにはポイントツーポイントのセマンティクスがあります。つまり、チャネルに複数のコンシューマーがある場合でも、そのチャネルに送信されたメッセージを受信できるのはそのうちの1つだけです。これは、デフォルトの引数なしコンストラクター(Integer.MAX_VALUEの本質的に無制限の容量を提供)と、キュー容量を受け入れるコンストラクターを提供します。
ただし、一般的なエンタープライズ統合では、チャネルとキューは相互に同義語です。
「キューとも呼ばれるチャネルは、プログラムを接続してメッセージを伝達する論理的な経路です。」
(eaipatterns.comから)