spring 通道如何与队列相关联?通道是否总是与队列相关,或者它们都是独立的实体?
我知道队列,但是弹簧通道如何包装队列(如果有的话)?
如果存在,请说明通道和队列的关系。
从参考:
QueueChannel 实现包装了一个队列。与 PublishSubscribeChannel 不同,QueueChannel 具有点对点语义。换句话说,即使通道有多个消费者,也只有其中一个应该接收发送到该通道的任何消息。它提供了一个默认的无参数构造函数(提供 Integer.MAX_VALUE 的基本无限容量)以及一个接受队列容量的构造函数:
但是,据我所知,在企业集成中,通道和队列是彼此的同义词:
“通道,也称为队列,是连接程序和传递消息的逻辑路径。”
(来自eaipatterns.com)