2013-07-25 121 views
1

我已经创建了几个消息队列并将大量消息充斥到它们中,但是我想在整个Msmq大小达到一定限制时停止流入。有没有办法获得MSMQ硬盘的使用?

在此先感谢。

+0

MSMQ中已经有一个限制机制 - 你不必自己实现它。请参阅[这里](http://technet.microsoft.com/en-us/library/cc785060(v = ws.10).aspx) –

+0

您是发送到本地队列还是通过网络发送到远程队列? –

回答

2

您可以设置队列的配额,这样您可以设置最大的空间分配给队列。

当您写入队列时,当配额最大化时,您将收到消息“消息资源不足以执行操作”的MessageQueueException。

如果要从代码中读取配额,请参阅MessageQueue.MaximumQueueSize

+0

我尝试设置MaximumQueueSize,但一旦达到限制,就没有信号(我期望“资源不足以执行操作”异常)来自Message Queue。 – NANDAKISHOR

相关问题