【问题标题】:WCF service running as WindowsService and somehow goes into FaultedStateWCF 服务作为 WindowsService 运行并以某种方式进入 FaultedState
【发布时间】:2010-12-11 16:23:15
【问题描述】:
  1. WCF 服务托管为 Windows 服务
    1. 使用 netmsmq 绑定
    2. MSMQ 是事务性的
    3. 要托管的 Windows 2003 服务器
    4. MSMQ 3.0

由于某种原因引发了异常,因此它将消息放回队列中并尝试服务时间,然后进入故障状态。

那么处理这种情况的机制应该是什么?

【问题讨论】:

    标签: wcf exception windows-services


    【解决方案1】:

    看起来您正在处理您的服务无法处理的中毒消息。您需要找到一种方法来检测这种情况并将消息从队列中删除,以便系统可以继续处理其他请求。

    您没有提及您使用的是哪个 WCF 和 MSMQ 版本,因为 WCF 为处理这些情况提供的开箱即用的功能存在差异。查看here 获取MSMQ 3.0 和here 获取MSMQ 4.0。

    我过去也写过littlebit,关于我的博客中的毒消息主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 2012-12-17
      • 2022-01-26
      • 2018-04-28
      • 1970-01-01
      相关资源
      最近更新 更多