rabbitmq 通道因 PRECONDITION_FAILED 关闭 - 快速回复消费者不存在

2024-04-02

当我们从 Spring Boot 服务向rabbitmq 发布消息时,出现以下错误。而且这是间歇性的,我们无法重现这一点。

[AMQP 连接 123.11.xxx.xx:5672] 错误 [] org.springframework.amqp.rabbit.connection.CachingConnectionFactory - 通道关闭:通道错误;协议方法:#method(reply-code=406,reply-text=PRECONDITION_FAILED - 快速回复消费者不存在,class-id=60,method-id=40)

有没有人遇到过与rabbitmq类似的问题。 请帮助我们提供您的意见。


对于由于此错误而结束于此的其他人,就我而言,当我确保以下两项时,问题就得到了解决:

  • 发布者(“客户”)使用同一频道用于发布(发布到您发布到的任何正常队列)和从 RabbitMQ 消费amq.rabbitmq.reply-to queue
  • 消费者(“服务器”)使用同一频道用于消费(从您发布到上面的任何正常队列)和发布到指定的 RabbitMQreply-to queue

不幸的是,我没有看到这个有记录的 https://www.rabbitmq.com/direct-reply-to.html任何地方。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rabbitmq 通道因 PRECONDITION_FAILED 关闭 - 快速回复消费者不存在 的相关文章

随机推荐