[英]Consuming RabbitMQ Queue in IIS hosted WCF service
我有一个WCF服务托管在IIS上,在应用程序初始化期间,它开始侦听RabbitMQ并订阅了Q说Q1,在长时间运行该服务后,我们看到该服务正在获取消息并且无法处理它。
但是我们确实有不同的Windows服务,该服务也对订阅了不同Q说Q2的相同事件感兴趣,即使经过很长时间,它也能够处理所有事件。
为什么WCF长期运行后仍会失败,是否会对Apppool施加线程池密封? 在调试时需要帮助。
注意:两个队列(Q1和Q2)都订阅连接到交换机的相同消息路由键。
好吧,我不确定是否要处理,但是默认情况下,由IIS托管的所有AppPools都会在20分钟后回收/过期,因此,如果未调用WCF服务的服务方法,则很有可能不再运行它。
尝试将IIS AppPool超时设置为0
以禁用超时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.