标签: java rabbitmq spring-amqp spring-rabbit
我有一个包含50个使用者的队列,预取计数大约为100.所有使用者都来自单个JVM实例。因此,当应用程序关闭时,消息处于READY状态。就绪状态的消息数等于(prefetch_count *消费者数量)。
现在的问题是,READY状态下的消息会发生什么?它会重新传递还是会被遗忘?
答案 0 :(得分:0)
他们将被重新传递。
如果消费者明确拒绝(nacks)带有requeue=false的消息(并且队列配置为死字法),则消息只会被删除。
requeue=false