2009-01-20 130 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)。