SharedQueue已关闭-RabbitMQ错误消息

SharedQueue已关闭-RabbitMQ错误消息,rabbitmq,masstransit,rabbitmq-exchange,Rabbitmq,Masstransit,Rabbitmq Exchange,在visual studio中启动应用程序后,我立即收到SharedQueue closed错误。这种错误现在很常见。据我所知,我们没有对代码做任何更改&这段代码在早些时候运行良好 我在网上和网上都看到过许多类似的错误帖子,但我没有发现任何有用的帖子。当异常发生时,它不会指向任何代码。有关详细信息,请参见以下错误: 以下是错误堆栈跟踪: at RabbitMQ.Util.SharedQueue.EnsureIsOpen() at RabbitMQ.Util.SharedQueue.Deq

在visual studio中启动应用程序后,我立即收到SharedQueue closed错误。这种错误现在很常见。据我所知,我们没有对代码做任何更改&这段代码在早些时候运行良好

我在网上和网上都看到过许多类似的错误帖子,但我没有发现任何有用的帖子。当异常发生时,它不会指向任何代码。有关详细信息,请参见以下错误:

以下是错误堆栈跟踪:

 at RabbitMQ.Util.SharedQueue.EnsureIsOpen()
   at RabbitMQ.Util.SharedQueue.Dequeue(Int32 millisecondsTimeout, Object& result)
   at MassTransit.Transports.RabbitMq.RabbitMqConsumer.Get(TimeSpan timeout) in d:\BuildAgent-02\work\19b3d91f8acfae7a\src\Transports\MassTransit.Transports.RabbitMq\RabbitMqConsumer.cs:line 94
我不确定它是否相关,但我也附加了队列状态:


我猜有人正在处理IEndpoint实例,该实例可能用于发送或接收消息,而该处理正在关闭传输。这导致接收队列被关闭,而总线没有意识到它


使用MassTransit时应处理的唯一对象引用是服务退出时的IServiceBus实例。处理该对象会清除所有其他内容。

此错误消息并不常见&一旦开始出现,它将持续出现一段时间。我还是不知道去哪里找!!您可以添加rabbitmq日志吗?尝试在此错误期间获取日志这些错误是否在回收应用程序池的同时发生?这是我过去遇到的一个问题,通过升级MassTransit版本解决了这个问题package@Paul:谢谢你的快速回复。我没有看到任何其他错误。我观察到很多消息进入了队列\错误队列。如果您看到问题中附带的图像,您将看到两个队列中有296和5847条消息。@SharpCoder,您找到解决此问题的方法了吗?我把这个问题放在腿上,很难找出问题的根源。Thanks@FabioMilheiro:很遗憾,我找不到解决办法。