尝试读取远程服务器的队列时收到“远程计算机不可用”(MessageQueueException)

时间:2019-03-26 11:08:58

标签: c# msmq

我正在尝试进入并读取远程服务器的专用队列。

我已经在本地尝试成功了

MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(".");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}

而且我尝试将其指向远程服务器没有成功:

MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(@"FormatName:DIRECT=OS:XXX.XX.X.XXX");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}

也尝试没有成功

var queue = new MessageQueue(@"FormatName:DIRECT=OS:XXX.XX.X.XXX\Private$\test-queue");
Console.WriteLine(queue.GetAllMessages().Count());

我想获取远程服务器上的专用队列列表。 (并计算队列中的消息)

0 个答案:

没有答案