2013-07-25 81 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

相關問題