WCF RoutingService是事务性的吗?

时间:2010-07-07 07:37:41

标签: .net wcf routing transactions msmq

在WCF4中,我们提供了一个很棒的功能 - 路由服务。 MSMQ4支持远程事务读取。所以现在在WCF上构建简单的发布 - 订阅似乎是件小事。但我有一个疑问。实现消息路由的System.ServiceModel.Routing.RoutingService是否以事务方式与MSMQ一起工作?从MSDN文档来看,这并不明显。

以下是我如何构建一个被认为是发布者的路由器。我声明了一个路由服务,添加一个msmq输入端点。订户还具有msmq输入端点。我在路由器上配置客户端端点,添加过滤器。如果由于某种意外路由器服务失败会发生什么?例如,某些自定义过滤器失败。消息是否会返回到输入队列?

1 个答案:

答案 0 :(得分:1)

从MSDN,是的,可以将WCF路由服务配置为使用事务

http://msdn.microsoft.com/en-us/library/ee667251.aspx

该链接讨论了wcf样本包中的示例,在高级错误处理