【发布时间】:2012-05-02 19:13:52
【问题描述】:
我了解死信队列和毒药队列之间的区别。我将在事务和持久性的背景下发言。
DLQ:客户端发送消息。 MSMQ 无法传递消息。消息仍在队列中,等待发送到目标队列。
PQ:消息已成功传递。 WCF 服务处理消息。 WCF 操作期间发生了一些错误。消息被放置在中毒队列中。
(以上如有错误请指正)
现在,如果 WCF 服务遇到错误,并且事务范围(属性)已到位,那么它如何将消息放入毒队列中,还是必须开发?如果它需要开发,那么它是如何完成的? 处理毒消息呢?有没有办法将它们放回队列中再次处理?如何确定邮件是否有毒?例如,WCF 中的操作可能会遇到错误,但可以从中恢复。
【问题讨论】: