集装箱管理
为注释创建的容器不会在应用上下文中注册。
你可以通过调用获得所有容器的集合getListenerContainers()在RabbitListenerEndpointRegistry豆。
你可以对这个集合进行遍历,例如停止或启动所有容器,或者调用生命周期方法
注册表本身,会调用每个容器的作。
你也可以通过使用其身份证用getListenerContainer(String id)——
例registry.getListenerContainer(“multi”)针对上面那段片段所创建的容器。
从1.5.2版本开始,你可以获得身份证注册容器的值为getListenerContainerIds().
从1.5版本开始,你可以分配一个群到容器上的兔子听者端点。
这为获取对某些容器子集的引用提供了一种机制。
添加一个群属性 导致 的豆子类型为Collection<MessageListenerContainer>需要以组名上下文注册。
默认情况下,停止容器会取消消费者并处理所有预取消息后再停止。
从2.4.14、3.0.6版本开始,你可以设置强制停止container 属性 true 在当前消息处理后立即停止,导致任何预取消息被重新排队。
例如,如果使用专属或单一主动消费者,这非常有用。