【发布时间】:2017-06-16 19:08:20
【问题描述】:
我正在使用控制台应用程序 (C#) 来读取 MSMQ 消息。
以下是工作代码。
C#(控制台应用程序)
static void Main(string[] args)
{
MessageQueue[] myQueueArray = MessageQueue.GetPrivateQueuesByMachine("192.0.0.1");
if (myQueueArray != null)
{
foreach (MessageQueue mq in myQueueArray)
{
if (mq.QueueName.Contains("myqueue"))
{
myQueue = mq;
break;
}
}
if (myQueue != null)
{
Message[] messageList = myQueue.GetAllMessages();
if (messageList != null)
{
foreach (Message msg in messageList)
{
//doing some operation with the message
}
}
}
}
}
上面的代码运行良好。
但我想逐一读取 MSMQ 消息如何从队列中一次获取一条消息?
【问题讨论】:
标签: c# asp.net .net console-application msmq