MSMQ,WCF和Flaky服务器

时间:2009-10-06 17:25:43

标签: wcf msmq

我有两个应用程序,我们称它们为A和B.目前A使用WCF向B发送消息.A不需要响应,B从不将消息发送回A。

不幸的是,运行的服务器A和B之间存在片状网络连接。这会导致A不时出现超时错误。

我想使用WCF + MSMQ作为两个应用程序之间的缓冲区。这样,如果B暂时中断或者无法访问,则消息不会丢失。

从架构的角度来看,我该如何配置?

1 个答案:

答案 0 :(得分:5)

我认为你可能会因为包含“架构”这个词而夸大了你的问题。

如果你真的需要这个问题的架构概述,包括SLA问题,那么你的SL将与你的MSMQ部署一样好,所以如果你关心SL,只需查看有关MSMQ和SLA的互联网文档。

从代码的角度来看,如果您正在寻找更多实际的实现,那么本文非常好: http://code.msdn.microsoft.com/msmqpluswcf

它经历了很多你需要知道的事情,包括如何设置MSMQ以及如何实现分块以绕过MSMQ的4MB限制(如果这是必要的......我希望不是这样)。

这是一篇关于创建一个使用MSMQ集群交叉机器的持久和事务性队列的好文章:http://www.devx.com/enterprise/Article/39015/1954