我希望有人能够帮助我处理从测试到生产的问题。在测试中一切正常,但在生产中我们遇到了队列访问问题。
目前的配置......
- 位于DMZ中的工作组计算机上的MSMQ队列服务器
- 位于内部域外的工作组计算机上的MSMQ消息接收者计算机
- 在监视MSMQ队列服务器的消息接收器计算机上的IIS中承载的Wcf工作流服务
- 名称与Wcf工作流服务的终点匹配的专用队列,并使用队列服务器的IP地址,即net.msmq:// [IP地址] /private/workflowservice/service.xamlx
- 接收计算机上IIS中的Net.MSMQ绑定配置为队列服务器的IP地址
- 接收计算机上的Net.MSMQ激活器服务正在NETWORK SERVICE
下运行
- 使用在NETWORK SERVICE
下运行的应用程序池运行接收工作流服务
- ANONYMOUS LOGON和NETWORK SERVICE拥有队列的完全权限
- MSMQ服务器禁用未经身份验证的RPC调用已禁用
MSMQ安装在两台机器上
- 防火墙配置为允许在所有MSMQ端口上进行输入和传出
可以成功发送到队列
醇>
如果通过Internet Explorer访问其中一个接收工作流服务,则会收到以下错误消息:
"打开队列时发生错误:无法识别的错误-1072824319(0xc00e0001)。"
我可以从MSMQ Server机器安全事件日志中看到ANONYMOUS LOGON用户正在访问该机器,但队列未被识别。
非常感谢任何帮助。