我希望有人能够帮助我解决我们从测试到生产的问题。在测试中一切正常,但在生产中我们遇到队列访问问题。当前配置...
- 位于 DMZ 中的工作组计算机上的 MSMQ 队列服务器
- 位于内部域外的工作组机器上的 MSMQ 消息接收器机器
- Wcf 工作流服务托管在消息接收器计算机上的 IIS 中,用于监视 MSMQ 队列服务器
- 名称与 Wcf 工作流服务的端点匹配并使用队列服务器的 IP 地址的专用队列,即 net.msmq://[IP 地址]/private/workflowservice/service.xamlx
- 接收机器上 IIS 中的 Net.MSMQ 绑定配置为队列服务器的 IP 地址
- 接收机器上的 Net.MSMQ 激活器服务在 NETWORK SERVICE 下运行
- 接收工作流服务使用在 NETWORK SERVICE 下运行的应用程序池运行
- ANONYMOUS LOGON 和 NETWORK SERVICE 对队列具有完全权限
- MSMQ 服务器 Disable Unauthenticated RPC Calls 被禁用 MSMQ 安装在两台机器上
- 防火墙配置为允许所有 MSMQ 端口上的传入和传出 可以成功发送到队列
如果通过 Internet Explorer 访问接收工作流服务之一,我会收到以下错误消息“打开队列时出错:无法识别的错误 -1072824319 (0xc00e0001)”。我可以从 MSMQ 服务器机器安全事件日志中看到,匿名登录用户正在访问机器,但无法识别队列。
任何帮助将不胜感激。