问题1.
报错:
inequivalent arg 'auto_delete' for queue 'test' in vhost '': received 'true' but current is 'false'
解决:经过检查,是某个消息receiver配置错误
@RabbitListener(
bindings=@QueueBinding(
value=@Queue(value="test",autoDelete="true"),
exchange=@Exchange(value="messageservice",type=ExchangeTypes.TOPIC),
key="test"
)
)
注意以上代码里,autoDelete设置为了true,但是实际上我的queue设置的autoDelete策略为false,因此报错
本文主要介绍了在使用RabbitMQ过程中遇到的问题1,报错原因是消息receiver配置错误,具体表现为autoDelete设置不一致。解决方法是调整代码中autoDelete的设置,使其与queue的实际配置相匹配。

3043

被折叠的 条评论
为什么被折叠?



