2009-01-20 183 views
4

是否可以從MSMQ消息隊列中刪除單個消息?我有一個隊列對象,通過查看消息(對象),以及消息的ID,我可以看到刪除(或清除)整個隊列的方法,但我看不到一種方法來刪除在它自己的消息,我已經試過收到消息一旦我通過偷看發現了它,但我得到的錯誤「光標是無效的」刪除單個消息MSMQ

任何幫助感激地接受

回答

8

您是否試圖使用MessageQueue.ReceiveById

+0

該死的..我試圖聰明,接受我的偷看光標在隊列.... recieveById工作得很好.. ta – spacemonkeys 2009-01-20 23:13:51

0

使用接收功能之一。取決於您的語言/技術(c,com,.net)。

對於.net它將是MessageQueue.ReceiveById方法。或者你認爲合適的任何東西。取決於您想要移除的消息(首先,最後,使用光標或ID)。