你的位置:首页 > 软件开发 > ASP.net > WCF Routing 服务

WCF Routing 服务

发布时间:2016-04-26 03:00:06
WCF4.0支持路由机制,通过RoutingService实现请求分发、拦截处理。  一、应用场景  1、暴露一个endpoint在外网,其余服务部署于内网;  2、请求分发,能对服务做负载功能;   二、WCF4.0 路由服务    图1- WCF路由示意图    WCF ...

  WCF4.0支持路由机制,通过RoutingService实现请求分发、拦截处理。

  一、应用场景

  1、暴露一个endpoint在外网,其余服务部署于内网;

  2、请求分发,能对服务做负载功能;


 

  二、WCF4.0 路由服务

  WCF Routing 服务

  图1- WCF路由示意图

    WCF RoutingService使用了消息过滤器的功能,内置定义了6个过滤器满足不同的需求:

    1、ActionMessageFilter:满足指定的操作集之一,也就操作匹配;

    2、EndpointAddressMessageFilter:满足指定的终结点地址;

    3、XPathMessageFilter:使用 XPath指定匹配的条件,用于实现基于内容路由的核心消息过滤器;

    4、MatchAllMessageFilter 与所有消息相匹配;

    5、MatchNoneMessageFilter 与所有消息都不匹配;    对于以上默认提供的过滤器不能满足需求,还可以通过创建自己的 MessageFilter 实现消息过滤器。如下我们通过一个demo实现get='_blank'>wcf服务分发负载处理。


 

  三、WCF RoutingService负载处理请求

  1、创建一个WCF服务,名称为:Aden.FK.WcfServiceA,基于console hosting实现,创建两个ServiceHost。

    (1)接口定义和实现为:

[ServiceContract]  public interface IWcfServiceA  {    [OperationContract]    int GetNumber();    [OperationContract]    string GetString();  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:WCF Routing 服务

关键词:wcf

wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。