删除RabbitMQ队列时CPU占用率高?

时间:2012-06-14 22:30:22

标签: c# .net rabbitmq

我在RabbitMQ上遇到问题,每当我删除队列时,CPU就会上升。我删除的兔子队列越多,CPU逐渐增加。在我看来,在某些时候有一些对象没有结束。顺便说一句,在我的代码中,没有循环只是简单的QueueDelete。 我正在使用RabbitMQ .net库。

如果您遇到此类问题,请告诉我,您是如何解决的。或者任何建议都可以。

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

我通过检查渠道和消费者是否还在运行来修复此问题。

所以在我的消费方法上,在我收到消息之前,我正在检查通道是否仍处于打开状态,或者消费者标签是否仍在运行。这样我知道如果返回true该怎么办。在我以前的代码上发生的事情是我没有检查,并且没有处理异常。因此,每次删除频道时,都会在使用时抛出异常。

由于