标签: wcf exception windows-services
由于某些原因引发了异常,因此它将消息放回队列并尝试serval时间然后进入故障状态。
那么处理这种情况的机制应该是什么呢?
答案 0 :(得分:1)
看起来您正在处理您的服务无法处理的中毒消息。您需要找到一种方法来检测此情况并从队列中删除该消息,以便系统可以继续处理其他请求。
您没有提到您正在使用哪个WCF和MSMQ版本,因为WCF提供了开箱即用的处理这些条件的差异。查看MS here获取MSMQ 3.0,here获取MSMQ 4.0。
我过去曾在我的博客中写过关于毒药信息主题的little bit。