繁体   English   中英

在IIS托管的WCF服务中使用RabbitMQ队列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM