【发布时间】:2010-11-03 20:47:54
【问题描述】:
如何判断远程消息队列exists是否存在?文档指出“Exists”方法不适用于远程机器。
以下内容无效(我知道队列路径是准确的,因为我能够向队列发送消息):
if (!MessageQueue.Exists(@"FormatName:Direct=TCP:192.168.2.58\Private$\MyQueue")) throw new InvalidOperationException("队列不存在");问题在于,将消息发送到后面没有侦听队列的网络地址不会导致异常。为无效队列地址引发异常对我们的应用程序至关重要。
【问题讨论】: