2

我正在使用 IIS/WAS 激活在 MSQM 上执行第四次或第五次 WCF 服务实现。而且我永远无法使其正常工作。这总是同样的故事:只有当 IIS 网站以其他方式交互时(例如在 /somewhere/myService.svc 处为服务元数据页面提供服务),我的服务才会被激活。突然,如果唯一发生的事情是将消息发送到队列中,我的服务将停止处理消息,并在我访问 .svc 页面后立即重新启动......

这对我来说是一个很常见的模式,我也找到了一个常见的解决方案:安排一个作业(每隔几分钟)运行一个访问该页面的 powershell 脚本。很简单,但不是很优雅。而且,更进一步,理论上是不必要的。

这发生在不同的 IIS 版本(7.0 和 7.5)、各种 Win 2008 服务包和版本以及 AD 域或工作组中的服务器上。我想我已经阅读了网络上关于此的所有内容,尤其是 MSDN 和 microsofties 博客,因此绑定配置、MSMQ 权限以及您可以在这里和那里发现的所有其他小细节都已设置好。

那么问题来了:有没有人通过 MSMQ 成功使用 WAS?

4

0 回答 0