如何从队列中一次抓取一条MSMQ消息

时间:2017-01-31 11:07:26

标签: c# asp.net .net console-application msmq

我正在使用控制台应用程序(C#)来读取MSMQ消息。

以下是工作代码。

C#(控制台应用程序)

didReceiveMemoryWarning()

上面的代码工作正常。

但我想逐一阅读MSMQ消息意味着我如何从队列中一次抓取一条消息?

1 个答案:

答案 0 :(得分:5)

您可以使用MessageQueue.Receive一次将单个邮件出列,请参阅此MSDN article。您还可以使用BeginReceiveReceiveCompleted事件来获取通知,请参阅此MSDN article

修改

MSDN链接具有非常简单的示例代码,可帮助OP将消息从MSMQ中出列(通过注释指出)