一旦应用程序池被回收,Net.Msmq绑定就不会在队列中拾取消息

时间:2013-03-13 07:38:20

标签: asp.net wcf netmsmqbinding msmq-wcf

“当应用程序池处于”活动状态“时,服务会正确地接收消息,但是一旦应用程序池被回收(由于超时或任何其他原因),服务就会停止接收消息,这只是坐着  在队列中,直到服务再次开始,浏览到服务网页“

您是否找到了解决方案,无需手动浏览服务即可激活服务。

2 个答案:

答案 0 :(得分:1)

看看以下链接: http://blogs.msdn.com/b/distributedservices/archive/2011/11/11/wcf-and-msmq-integration.aspx#comments

我现在有同样的问题。它应该在.net 4.5中修复,但我使用的是4.5,我仍然有这个问题。

答案 1 :(得分:1)

解决方案是配置auto-start。然后,IIS将立即启动您的服务,而无需等待第一个请求。

但首先您需要将AppFabric添加到您的国际空间站,然后您需要确保在游泳池提前设置中有“启动模式”选项。

注意:在我的Windows 7 IIS7没有工作,但在我的Windows服务器2012 R2 IIS8工作正常

你也可以查看这个类似的问题: MSMQ WCF hosted in IIS