2010-10-21 35 views
2

我遇到了一个MSMQ触发器的奇怪问题。这就是我所做的。MSMQ触发器在Windows 2003上没有触发

  • 在Windows Server 2003我已经安装了MSMQ
  • 然后我安装MSMQ触发
  • 我创建了一个名为 “TestQueue”
  • 专用队列我创建的规则如下:
    • 名称:“TestRule”
    • 条件:“消息标签包含' - '”(我所有的消息标签都包含' - ')
    • 调用独立exe文件:“C:\ WINDOWS \ NOTEPAD.EXE “
  • 然后我创建了一个触发如下:
    • 名称: ”TestTrigger“
    • 用户队列:” \私人$ \ TestQueue
    • 偷看并启用设置
    • 附加了 “TestRule” 规则

然后,我有一个控制台应用程序它会在“TestQueue”上显示一条消息(我可以在队列中看到消息),但触发器不会启动NOTEPAD.exe(我一直在监视任务管理器以确保)

有谁知道为什么触发器不会被解雇?

+0

没有建议? – dnoxs 2010-10-25 15:51:50

+0

我有一个类似的问题,除了我在Windows 7机器上开发。有任何想法吗? – Skadoosh 2011-06-20 16:30:06

回答

1

最终得到一个干净的Windows 2003安装并重新安装MSMQ,它现在可以工作。