对于最新稳定版本,请使用Spring AMQP 4.0.0spring-doc.cadn.net.cn

集装箱管理

为注释创建的容器不会在应用上下文中注册。你可以通过调用getListenerContainers()RabbitListenerEndpointRegistry豆。 你可以对这个集合进行遍历,例如停止或启动所有容器,或者调用生命周期方法 注册表本身,会调用每个容器的作。spring-doc.cadn.net.cn

你也可以通过使用其身份证getListenerContainer(String id)—— 例registry.getListenerContainer(“multi”)针对上面那段片段所创建的容器。spring-doc.cadn.net.cn

从1.5.2版本开始,你可以获得身份证注册容器的值为getListenerContainerIds().spring-doc.cadn.net.cn

从1.5版本开始,你可以分配一个到容器上的兔子听者端点。 这为获取对部分容器的引用提供了一种机制。添加一个属性 导致 的豆子类型为Collection<MessageListenerContainer>需要以组名上下文注册。spring-doc.cadn.net.cn

默认情况下,停止容器会取消消费者并处理所有预取消息后才停止。从版本 2.4.14 和 3.0.6 开始,你可以设置强制停止container 属性 为 true,在当前消息处理后立即停止,导致任何预取消息被重新排队。例如,当使用独占或单激活消费者时,这非常有用。spring-doc.cadn.net.cn