原因:
RabbitMQ延迟插件不支持mandatory=true
参数,如果启用会同时收到延迟消息
和路由失败消息
解决方法
设置mandatory=false
spring boot 配置如下
spring:
rabbitmq:
publisher-returns: false
template:
mandatory: false
引用:
CSDN ==>【RabbitMQ】延迟队列报错(NO_ROUTE)
Github ==> RabbitMQ 延迟队列返回 replyCode:312 NO_ROUTE