我正在尝试运行MSMQ触发器。我跟着一切都做了两次,但仍然没有去。
这是我的队列,有一些消息
我添加了一个触发器,带有偷窥类型和规则:
如果标签包含“test1”
,我已经创建了一条规则
我已确定它具有权限:
仍然没有去。有什么想法吗?
在Windows 7计算机上运行。 确保msmq触发器服务正在运行(重新启动它不会修复它)。
看了this question,但没有帮助。还确保进程不作为后台线程运行。
答案 0 :(得分:0)
我遇到了与你描述它完全相同的问题 - 也在Windows 7上。
默认情况下,"消息队列触发器"服务正在运行"网络服务"。我想要运行的程序是在我的用户配置文件中,但是"网络服务"没有权限。
我将程序移动到c:\ Temp \下的文件夹中,并将规则操作更新为指向新位置。
(或者更改服务的用户或授予文件访问"网络服务" - '用户'也可以使用。)