在WCF4中,我们提供了一个很棒的功能 - 路由服务。 MSMQ4支持远程事务读取。所以现在在WCF上构建简单的发布 - 订阅似乎是件小事。但我有一个疑问。实现消息路由的System.ServiceModel.Routing.RoutingService是否以事务方式与MSMQ一起工作?从MSDN文档来看,这并不明显。
以下是我如何构建一个被认为是发布者的路由器。我声明了一个路由服务,添加一个msmq输入端点。订户还具有msmq输入端点。我在路由器上配置客户端端点,添加过滤器。如果由于某种意外路由器服务失败会发生什么?例如,某些自定义过滤器失败。消息是否会返回到输入队列?
答案 0 :(得分:1)
从MSDN,是的,可以将WCF路由服务配置为使用事务
http://msdn.microsoft.com/en-us/library/ee667251.aspx
该链接讨论了wcf样本包中的示例,在高级错误处理
下