【发布时间】:2023-03-28 04:10:01
【问题描述】:
我正在使用rabbitmq spring 框架。我的队列有问题,在我的 rabbitmq 消费者部署期间,突然断开连接会留下未确认的消息。
<rabbit:listener-container id="MyListenerContainer"
connection-factory="MyRabbitConsumerConnectionFactory"
prefetch="100"
concurrency="5"
acknowledge="manual"
auto-startup="true">
<rabbit:listener queues="MyRabbitQueue" ref="MyConsumer"/>
<rabbit:queue id="MyRabbitQueue"
name="MyRabbitQueue"
declared-by="MyConsumerRabbitAdmin"
auto-delete="false"
durable="true"
exclusive="false"/>
<rabbit:admin id="MyConsumerRabbitAdmin"
connection-factory="MyRabbitConsumerConnectionFactory"
auto-startup="true"/>
MyConsumer 实现了 ChannelAwareMessageListener 接口。 如何在连接创建期间发出 basicRecover(true) 方法?
谢谢
【问题讨论】: