WCF - 如何使用WCF 4.0路由器服务进行负载平衡

时间:2010-09-21 21:58:25

标签: wcf load-balancing router

您是否了解过WCF路由器服务4.0?

我知道这个新功能有很多优点,但我对它有一些疑问......

  1. 我在哪里可以找到文档?
  2. 如何通过WCF路由器服务4.0实现负载均衡逻辑?
  3. WCF路由器服务如何处理具有回调契约的服务?

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用this示例 2.你可以使用enter link description here这个例子
  2. 3.喜欢cisco路由器 你必须改变例1:

    • 将所有连接更改为wsdual -define Icall回复联系 -change router to contract =“System.ServiceModel.Routing.IDuplexSessionRouter” - 更改客户端:  

    InstanceContext ctx = new InstanceContext(_CallBack);                 _Client = new DuplexChannelFactory(ctx,_EndpointName); _Client.Open();

    /**
    * Change date format to "since" string
    * */
    public static String timeSince(String dateString) {
        Date date = stringToDate(dateString);
        String result = (DateUtils.getRelativeTimeSpanString(date.getTime())).toString();
        return result;
    }
    /**
     * Function to convert server date string to Date
     * */
    public static Date stringToDate(String s){
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
        try {
            return df.parse(s);
        } catch(ParseException e){
            e.printStackTrace();
        }
        return null;
    }