赞
踩
目录
二、使用 spring.rabbitmq.listener.simple.default-requeue-rejected = false
当我们使用RabbitMq的时候,我们如果业务中有异常,很有可能造成死循环,因为
receiveMessage
方法)在处理消息时抛出了未捕获的异常,RabbitMQ会认为该消息没有被正确地处理,因此会将消息重新放回队列(可能会设置延迟后重新投递,或者立即重新投递,具体行为取决于RabbitMQ的 nack/requeue 策略配置)。例如在监听队列消息的时候,出现异常,造成了死循环。
false
时,消费者在处理消息时如果抛出异常或者主动拒绝(reject)消息,RabbitMQ 不会将该消息重新放回原队列,而是直接丢弃。赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。