【问题标题】:WCF Service Not Reading Messages in QueueWCF 服务未读取队列中的消息
【发布时间】:2015-03-04 13:09:50
【问题描述】:

我有一个从消息队列中读取的 WCF 服务。我注意到在我们最新的部署中,队列中有一条尚未阅读的消息。 WCF 服务已启动并正在运行,它正在正确建立与队列的连接(否则我会收到并出错)。

我们最近对代码进行了一些更改,我们想知道这是否相关。对我们来说,服务正在运行但消息没有被读取似乎很奇怪。至少,如果队列中有格式错误的消息,我希望 WCF 会抛出某种错误。

我查看了消息的属性,它说移动次数为零,所以我认为它没有被发送到重试子队列。它只是坐在那里,服务不会读取它。

是否存在 WCF 会忽略队列中的消息的情况? WCF 如何处理格式错误的消息?

很抱歉,如果这不是很多信息可以继续。在这一点上,我只是想了解是什么阻止了消息被处理。

【问题讨论】:

    标签: wcf msmq msmq-wcf


    【解决方案1】:

    这种情况似乎太奇怪了。 WCF 什么都不做是没有意义的。

    我最终决定简单地尝试在服务器上重新启动 MSMQ 服务。一旦我这样做了,我的服务立即接收到消息,一切又开始工作了。

    我不知道这是否与 Windows 更新或其他服务器更改有关。我很高兴它很容易修复 - 这将是我将来尝试的第一件事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2021-03-11
      • 2020-07-19
      • 2012-05-07
      相关资源
      最近更新 更多