即使在消息隊列配額達到後,我仍然注意到「發送」方法沒有給客戶端任何信號。客戶端如何知道MSMQ MaximumQueueSize配額已達到?
_messagequeue.MaximumQueueSize = 5; (消息); _messagequeue.Send(message);
在上面的例子中,我期待_messagequeue.Send(message);在達到隊列配額時拋出「資源不足異常」或其他信號。然而,「發送」方法將執行沒有任何錯誤,但消息不會進入隊列..所以客戶端將如何知道何時停止推送消息?
喜英戈非常感謝您的幫助..我檢查了所有的AcknowledgeType的,但他們都不幫我在這裏.. 我的要求很簡單,當隊列達到一定限度,我想阻止我送料器?任何樣品將不勝感激.. – NANDAKISHOR