工作组环境下异机访问 MSMQ 专用队列

非域环境下不能访问公共消息队列,path 标记为 "FormatName:Direct=TCP:队列所在IP\\private$\\队列名称",可对工作组内异机 MSMQ 队列进行操作。

 

demo 如下:

System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue();
queue.Path = "FormatName:Direct=TCP:192.168.1.12\\private$\\order";

System.Messaging.Message ms = new System.Messaging.Message();
ms.Body = "my message";
ms.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] { typeof(string) });

queue.Send(ms);

posted @ 2010-08-21 10:28  张忠伟  阅读(294)  评论(0)    收藏  举报