代码之家  ›  专栏  ›  技术社区  ›  chessguy

WCF和MSMQ故障处理

  •  7
  • chessguy  · 技术社区  · 17 年前

    有人能给我解释一下这三种处理邮件传递失败的方法之间的区别吗?

    • 死信队列服务

    我有“编程WCF”,但我真的不明白什么时候你会使用其中一个而不是另一个,或者什么时候使用多个WCF才有意义。谢谢

    2 回复  |  直到 14 年前
        1
  •  8
  •   abatishchev Karl Johan    14 年前

    死亡和毒药是两个不同的概念。 on MSDN .

    死信是队列甚至都没有处理的消息。网络中断或接收MSMQ的计算机关闭。差不多吧。Windows会在一段时间后自动将消息放入死队列。因此,建议编写一个监视死队列的服务。

        2
  •  2
  •   jezell    17 年前

    另一方面,响应服务将用于通知发件人处理消息时出错。通常在这种情况下,您不打算手动处理错误消息,需要让发送消息的系统知道请求已被拒绝。

    注意,这些并不是排他性的。如果您使用的是队列,则消息序列化总是有可能发生足够的变化,从而中断队列中的消息。在这种情况下,即使您使用的是响应服务,您也可能仍然希望使用死信队列。