我已经为 RabbitMQ 创建了一个消费者,作为用 C#.NET 编写的控制台应用程序。它被编程为永久监听队列,每当它在队列中找到消息时,就会处理它。消费者平均每秒处理 35 条消息。消费者被安排在任务调度程序中的系统启动时运行。消费者连续3-4天运行良好。但是,尽管队列中有消息,但它们仍然继续运行,但不处理任何消息。当消费者停止并再次启动时,它会再次开始正确处理消息。但是,当您手动重新启动时,数百万条消息已排队。有人可以帮我解释一下这种异常行为吗?我还有其他队列,这些队列已经连续运行了几个月,从未停止过。
要求及时答复。先谢谢各位专家了。
rabbitmq ×1