【发布时间】:2017-12-21 05:07:30
【问题描述】:
我有一个托管在 IIS 上的 WCF 服务,在应用程序初始化期间它开始侦听 RabbitMQ 并订阅 Q 说 Q1,在服务长时间运行后,我们看到该服务正在获取消息并且它处理失败。
但我们确实有不同的 Windows 服务,它也对订阅不同 Q 的相同事件感兴趣,比如 Q2,即使在长时间运行之后也能够处理所有事件。
为什么 WCF 在长时间运行后会失败,是否有线程池密封将施加在 Apppool 上?在调试时需要帮助。
注意:两个队列(Q1 和 Q2)都订阅连接到交换的相同消息路由键。
【问题讨论】: