目前我使用此代码检查MS队列的大小:
var msmqManagement = new MSMQManagement();
msmqManagement.Init(q.MachineName, null, q.FormatName);
return (int)msmqManagement.MessageCount >= number;
我队列中的消息可以有两个不同的优先级(5或2)我正在寻找快速获取基于优先级的消息总数的方法。这就是我想要的:
消息优先级总数5 = 1500
消息优先级总数2 = 3300
我谷歌搜索了很多,但我找不到正确的方法。有人可以帮助我吗?