在.Net环境下编写简单的Message Queue程序
(1)先安装Message Queuing Services
通过Control Panel,“Add/Remove Programs” – “Add/Remove Windows Components”步骤安装MSMQ。
MSMQ可以安装为工作组模式或域模式。如果安装程序没有找到一台运行提供目录服务的消息队列的服务器,则只可以安装为工作组模式,此计算机上的“消息队列”只支持创建专用队列和创建与其他运行“消息队列”的计算机的直接连接。
(2)配置MSMQ
打开Computer Management – Message Queuing,在Private Queues下创建MSMQDemo队列
-------------------
Set QueueInfo = CreateObject ("MSMQ.MSMQQueueInfo")
QueueInfo.FormatName = "direct=os:ServerName\nameOfQueue"
Set Queue = QueueInfo.Open (MQ_SEND_ACCESS, MQ_DENY_NONE)
Set Message = Server.CreateObject ("MSMQ.MSMQMessage")
Message.body = XMLDocument
Message.Send Queue, false
如果上述队列基于同一服务器,则请用以下代码行替代为QueueInfo.FormatName属性赋值的代码行:
QueueInfo.PathName = ".\private$\nameOfQueue"