一个多月以来,我们一直在纠结一个问题,即托管在 IIS7.5 (WAS) 中的 wcf msmq 服务将停止处理来自队列的消息。
我们无法将其范围缩小到“在某些时候”它将停止处理来自队列的消息。通过 http 浏览器调用调用 svc 将再次开始处理。
在阅读了很多关于这个问题的文章、博客和论坛帖子之后,我们确保了以下几点:安全设置、协议绑定和 msmq/服务命名,但遗憾的是:服务仍将停止处理消息(在某些时候)。
在这篇文章http://www.daczkowski.net/2010/11/19/leveraging-msmq-in-asp-net-application-through-wcf-service/的鼓励下,我们现在似乎终于(几乎)消除了这个问题对于 windows server 2008 r2 sp1 64 位,但它似乎仍然出现在 Windows 7 32 位上。
现在来回答我的问题:谁能告诉我是否确实存在一个保证(有关这方面的文档将不胜感激),msmq WAS 托管的 wcf 服务将在不运行 AppFabric 扩展的 IIS7.5 上实际重新启动(在所有条件下) ?
我知道这个问题非常复杂,但我很难获得关于为什么我们应该使用 AppFabric 扩展 OTS 包来解决这个重启问题的文档。
此致,