我有两个应用程序,让我们称它们为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
归档时间: |
|
查看次数: |
805 次 |
最近记录: |