channel error; protocol method: #method<channel.close>(reply-code=406, reply-tex

42 阅读1分钟
  1. 问题:channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1
  2. 描述:RabbitMq重复签收(ack)问题
  3. 解决步骤 1.配置文件配置了手动ack。 2. 排查问题确定了是重复ack的问题。 3. 排查代码没有发现重复ack的逻辑。 4. 后面排查到自己的配置文件格式错误没有生效,所以使用了默认自动ack的配置。 5. 修改配置文件的格式,配置生效,问题解决。