我有一个从消息队列中读取的 WCF 服务。我注意到在我们最新的部署中,队列中有一条尚未阅读的消息。WCF 服务已启动并正在运行,它正在正确地建立与队列的连接(否则我会收到并出错)。
我们最近对我们的代码进行了一些更改,我们想知道这是否相关。对我们来说,服务正在运行但消息没有被读取似乎很奇怪。至少,如果队列中有格式错误的消息,我希望 WCF 会抛出某种错误。
我查看了消息的属性,它说移动次数为零,所以我认为它没有被发送到重试子队列。它只是坐在那里,服务不会读取它。
是否存在 WCF 会忽略队列中的消息的情况?WCF 如何处理格式错误的消息?
对不起,如果这不是很多信息。在这一点上,我只是想了解是什么阻止了消息被处理。