C# 有没有办法获得MSMQ硬盘的使用率?
我创建了几个消息队列,并将大量消息涌入其中,但我想在整个Msmq大小达到一定限制后停止流入C# 有没有办法获得MSMQ硬盘的使用率?,c#,.net,msmq,C#,.net,Msmq,我创建了几个消息队列,并将大量消息涌入其中,但我想在整个Msmq大小达到一定限制后停止流入 提前感谢。您可以为队列设置配额,这样您就可以设置要为队列分配的最大空间 当您写入队列时,当配额达到最大值时,您将收到一条消息QueueException,其中包含消息“资源不足,无法执行操作” 如果您想从代码中读取配额,请查看。MSMQ中已经内置了一个限制机制-您不必自己实现它。请参阅您是发送到本地队列还是通过网络发送到远程队列?我尝试设置MaximumQueueSize,但一旦达到限制,消息队列中就没有
提前感谢。您可以为队列设置配额,这样您就可以设置要为队列分配的最大空间 当您写入队列时,当配额达到最大值时,您将收到一条消息QueueException,其中包含消息“资源不足,无法执行操作”
如果您想从代码中读取配额,请查看。MSMQ中已经内置了一个限制机制-您不必自己实现它。请参阅您是发送到本地队列还是通过网络发送到远程队列?我尝试设置MaximumQueueSize,但一旦达到限制,消息队列中就没有信号(我预计“资源不足,无法执行操作”异常)。