用Lyra

时间:2015-11-02 12:07:42

标签: rabbitmq

大家。当我通过网络监视器强制关闭连接时,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。

1 个答案:

答案 0 :(得分:0)

您收到此错误:

  

PRECONDITION_FAILED - 未知交货标签6,

这意味着您尝试使用传递标记来回复邮件,该邮件无法通过尝试发送确认的频道到达。