C# 基于优先级的消息队列大小
目前,我使用此代码检查MS队列的大小:C# 基于优先级的消息队列大小,c#,message-queue,priority-queue,C#,Message Queue,Priority Queue,目前,我使用此代码检查MS队列的大小: var msmqManagement = new MSMQManagement(); msmqManagement.Init(q.MachineName, null, q.FormatName); return (int)msmqManagement.MessageCount >= number; 我队列中的消息可以有两个不同的优先级(5或2)。我正在寻找一种快速的方法,根据优先级获取消息的总计数。这就是我想要的: 消息优先级5的总数量=1500
var msmqManagement = new MSMQManagement();
msmqManagement.Init(q.MachineName, null, q.FormatName);
return (int)msmqManagement.MessageCount >= number;
我队列中的消息可以有两个不同的优先级(5或2)。我正在寻找一种快速的方法,根据优先级获取消息的总计数。这就是我想要的:
消息优先级5的总数量=1500
消息优先级2的总数量=3300
我在谷歌上搜索了很多,但我找不到正确的方法。有人能帮我吗?一个选择是使用两个队列,每个优先级一个。这个想法很有趣,但目前还不是一个真正的选择