【发布时间】:2015-10-11 11:10:04
【问题描述】:
所以我试图让 MSMQ 消息从一台机器转发到另一台机器(这很容易 - 我很惊讶),但房子的操作方面的要求之一是我们需要能够看到当远程服务器决定不接受消息时某处的日志条目。例如,如果我尝试发送到一个不存在的队列,如下所示:
MessageQueue remoteQueue = new MessageQueue(@"FormatName:Direct=OS:machinename\private$\notarealqueue");
remoteQueue.Send("Test", MessageQueueTransactionType.Single);
消息进入本地传递队列,似乎是通过网络发送的,但由于队列不存在,远程 MSMQ 管理器会丢弃该消息。但是,我在事件日志中找不到关于消息被丢弃在地板上的条目,这让人们感到紧张。 Microsoft/Windows/MSMQ/EndToEnd 日志似乎只涉及成功消息,这似乎不是特别有用。有没有我在某处看不到的日志?
【问题讨论】: