Windows消息队列,消息未到达服务器

时间:2013-06-12 09:47:57

标签: c# msmq

目前我正在尝试在远程计算机上的事务消息队列中编写内容:

string queueName = "FormatName:Direct=OS:servername\\private$\\testqueue";
var msgQueue = new MessageQueue(queueName);
var msg = new Message("Some body...");
msgQueue.Send(msg, MessageQueueTransactionType.Single);

我的本​​地计算机在外发文件夹中显示一条新消息(如果我暂停它),它会显示正确的IP,并且如果我取消暂停,则消息数将更改为0。所以我猜代码部分是正确的。

但它永远不会出现在目标消息队列中。

目标队列的安全性设置为“允许所有人”。

编辑: End2End Tracing说:

在本地计算机上:

  1. ID为{...}的消息在DIRECT = OS ...
  2. 中排队
  3. 通过网络发送的消息
  4. 在服务器上:

    1. 消息来自网络
    2. 但它仍未显示在消息队列中。有什么想法吗?

0 个答案:

没有答案