使用Lyra从Rabbitmq恢复通道

使用Lyra从Rabbitmq恢复通道,rabbitmq,Rabbitmq,各位。当我强制web监视器关闭连接时,Lyra会一次又一次地恢复通道。所以越来越多的线程是由rabbitmq客户端创建的,我该如何处理它呢?thx~ 像这样: com.rabbitmq.client.ShutdownSignalException:通道错误;协议方法:#方法(回复代码=406,回复文本=Premission_失败-未知传递标签6,类id=60,方法id=80) 在com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.ja

各位。当我强制web监视器关闭连接时,Lyra会一次又一次地恢复通道。所以越来越多的线程是由rabbitmq客户端创建的,我该如何处理它呢?thx~

像这样:

com.rabbitmq.client.ShutdownSignalException:通道错误;协议方法:#方法(回复代码=406,回复文本=Premission_失败-未知传递标签6,类id=60,方法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) 运行(Thread.java:744)

当我使用:


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

您将收到以下错误:

前置条件_失败-未知的传递标签6

这意味着您正在尝试确认一条带有deliver标记的邮件,该邮件没有通过尝试发送确认的频道到达