大家。当我通过网络监视器强制关闭连接时,Lyra将一次又一次地恢复通道。所以越来越多的线程由rabbitmq-client创建,我该怎么办呢? THX〜
像这样:
com.rabbitmq.client.ShutdownSignalException:channel error;协议方法:#method(reply-code = 406,reply-text = PRECONDITION_FAILED - 未知传递标签6,class-id = 60,method-id = 80) 在com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:484) at 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) at com.rabbitmq.client.impl.AMQConnection $ MainLoop.run(AMQConnection.java:554) 在java.lang.Thread.run(Thread.java:744)
当我使用时:
channel.basicAck(envelope.getDeliveryTag(),false);在defaultConsumer。
答案 0 :(得分:0)
您收到此错误:
PRECONDITION_FAILED - 未知交货标签6,
这意味着您尝试使用传递标记来回复邮件,该邮件无法通过尝试发送确认的频道到达。