C# RabbitMQ获取整个过程中排队的消息总数;终生;排队的人
我有一个RabbitMQ队列,其中n条消息应该发送到队列,我需要确保队列接收的消息数实际上是n: 我正在使用:C# RabbitMQ获取整个过程中排队的消息总数;终生;排队的人,c#,rabbitmq,C#,Rabbitmq,我有一个RabbitMQ队列,其中n条消息应该发送到队列,我需要确保队列接收的消息数实际上是n: 我正在使用: QueueDeclareOk result = channel.QueueDeclarePassive(queueName); uint count = result != null ? result.MessageCount : 0; 但这将提供当前排队消息的数量(一些消息可能在到达此代码之前被消耗) 有没有办法从代码中获取队列接收的消息总数?不清楚您所指的接收消息数。发送到队列的
QueueDeclareOk result = channel.QueueDeclarePassive(queueName);
uint count = result != null ? result.MessageCount : 0;
但这将提供当前排队消息的数量(一些消息可能在到达此代码之前被消耗)
有没有办法从代码中获取队列接收的消息总数?不清楚您所指的接收消息数。发送到队列的消息总数您是指在该队列的整个“生命周期”内排队的消息总数?是的,这正是我的意思,谢谢。我认为这是不可能的。RabbitMQ只是不跟踪此信息