MSMQ,WCF和Flaky服务器
我有两个应用程序,我们称它们为A和B.目前A使用WCF向B发送消息。A不需要响应,B从不将消息发送回A.
不幸的是,服务器A和B之间运行着一片脆弱的网络连接。 这导致A不时地收到超时错误。
我想使用WCF + MSMQ作为两个应用程序之间的缓冲区。 这样,如果B暂时关闭,或者无法访问,则消息不会丢失。
从架构的角度来看,我应该如何配置?
我认为你可能会夸大你的问题,加入“建筑”这个词。
如果您真的需要从某个级别的高层架构 (包括SLA问题)中了解此问题的架构概述 ,那么您的SL将与MSMQ部署一样好,因此如果您担心SL,请查看Internet上关于MSMQ的文档和SLA。
如果您从代码的角度来看更多的实际实现 ,这篇文章非常棒:http://code.msdn.microsoft.com/msmqpluswcf
它涵盖了许多你需要知道的事情,包括如何设置MSMQ以及如何实现分块来解决MSMQ的4MB限制(如果这是必要的......我希望它不是)。
这里有一篇关于创建持久和事务性队列的好文章,它将使用MSMQ集群跨越机器:http://www.devx.com/enterprise/Article/39015/1954
链接地址: http://www.djcxy.com/p/55801.html上一篇: MSMQ, WCF, and Flaky Servers
下一篇: Msmq and WCF Service