【问题标题】:Recover Channel from Rabbitmq by used Lyra使用 Lyra 从 Rabbitmq 恢复频道
【发布时间】:2015-12-03 22:15:00
【问题描述】:

每个人。当我通过网络监视器强制关闭连接时,Lyra 将一次又一次地恢复通道。所以越来越多的线程是由 rabbitmq-client 创建的,我该怎么办?谢谢~

像这样:

com.rabbitmq.client.ShutdownSignalException:通道错误;协议方法:#method(reply-code=406,reply-text=PRECONDITION_FAILED - 未知交付标签 6,class-id=60,method-id=80) 在 com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:484) 在 com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.java:321) 在 com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:144) 在 com.rabbitmq.client.impl.AMQChannel.handleFrame(AMQChannel.java:91) 在 com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:554) 在 java.lang.Thread.run(Thread.java:744)

当我使用时:

channel.basicAck(envelope.getDeliveryTag(), false);在 defaultConsumer 中。

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

    您收到此错误:

    PRECONDITION_FAILED - 未知的交付标签 6,

    这意味着您正在尝试使用未通过尝试发送确认的通道到达的传递标签来确认消息。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多