标签: c# asp.net .net console-application msmq
我正在使用控制台应用程序(C#)来读取MSMQ消息。
以下是工作代码。
C#(控制台应用程序)
didReceiveMemoryWarning()
上面的代码工作正常。
但我想逐一阅读MSMQ消息意味着我如何从队列中一次抓取一条消息?
答案 0 :(得分:5)
您可以使用MessageQueue.Receive一次将单个邮件出列,请参阅此MSDN article。您还可以使用BeginReceive和ReceiveCompleted事件来获取通知,请参阅此MSDN article。
MessageQueue.Receive
BeginReceive
ReceiveCompleted
修改强>
此MSDN链接具有非常简单的示例代码,可帮助OP将消息从MSMQ中出列(通过注释指出)