100 行代码搞定了 RPC 原理,大家随便问。。

打印 上一主题 下一主题

主题 748|帖子 748|积分 2244

作者:孙浩
来源:https://xiaomi-info.github.io/2020/03/02/rpc-achieve/
引言

本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 Remote Procedure Call 的缩写,即,远程过程调用。RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。
值得注意是,两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样。接下来我们便来分析一下一次 RPC 调用发生了些什么?
一次基本的 RPC 调用会涉及到什么?

现在业界内比较流行的一些 RPC 框架,例如 Dubbo 提供的是基于接口的远程方法调用,即客户端只需要知道接口的定义即可调用远程服务。在 Java 中接口并不能直接调用实例方法,必须通过其实现类对象来完成此操作,这意味着客户端必须为这些接口生成代理对象,对此 Java 提供了 Proxy、InvocationHandler 生成动态代理的支持;生成了代理对象,那么每个具体的发方法是怎么调用的呢?jdk 动态代理生成的代理对象调用指定方法时实际会执行 InvocationHandler 中定义的 #invoke 方法,在该方法中完成远程方法调用并获取结果。
抛开客户端,回过头来看 RPC 是两台计算机间的调用,实质上是两台主机间的网络通信,涉及到网络通信又必然会有序列化、反序列化,编解码等一些必须要考虑的问题;同时实际上现在大多系统都是集群部署的,多台主机/容器对外提供相同的服务,如果集群的节点数量很大的话,那么管理服务地址也将是一件十分繁琐的事情,常见的做法是各个服务节点将自己的地址和提供的服务列表注册到一个 注册中心,由 注册中心 来统一管理服务列表;这样的做法解决了一些问题同时为客户端增加了一项新的工作——那就是服务发现,通俗来说就是从注册中心中找到远程方法对应的服务列表并通过某种策略从中选取一个服务地址来完成网络通信。
聊了客户端和 注册中心,另外一个重要的角色自然是服务端,服务端最重要的任务便是提供服务接口的真正实现并在某个端口上监听网络请求,监听到请求后从网络请求中获取到对应的参数(比如服务接口、方法、请求参数等),再根据这些参数通过反射的方式调用接口的真正实现获取结果并将其写入对应的响应流中。
综上所述,一次基本的 RPC 调用流程大致如下:

基本实现

服务端(生产者)


  • 服务接口
在 RPC 中,生产者和消费者有一个共同的服务接口 API。如下,定义一个 HelloService 接口。
  1. /**
  2. * @author 孙浩
  3. * @Descrption <bean id="helloService" />
  4. <storm:service id="helloServiceRegister"
  5.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  6.                      ref="helloService"
  7.                      groupName="default"
  8.                      weight="2"
  9.                      appKey="ares"
  10.                      workerThreads="100"
  11.                      serverPort="8081"
  12.                      timeout="600"/>服务接口
  13. ***/
  14. public interface HelloService {
  15. <bean id="helloService" />
  16. <storm:service id="helloServiceRegister"
  17.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  18.                      ref="helloService"
  19.                      groupName="default"
  20.                      weight="2"
  21.                      appKey="ares"
  22.                      workerThreads="100"
  23.                      serverPort="8081"
  24.                      timeout="600"/> <bean id="helloService" />
  25. <storm:service id="helloServiceRegister"
  26.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  27.                      ref="helloService"
  28.                      groupName="default"
  29.                      weight="2"
  30.                      appKey="ares"
  31.                      workerThreads="100"
  32.                      serverPort="8081"
  33.                      timeout="600"/>String sayHello(String somebody);
  34. }
复制代码

  • 服务实现
生产者要提供服务接口的实现,创建 HelloServiceImpl 实现类。
  1. /**
  2. * @author 孙浩
  3. * @Descrption 服务实现
  4. ***/
  5. public class HelloServiceImpl implements HelloService {
  6. <bean id="helloService" />
  7. <storm:service id="helloServiceRegister"
  8.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  9.                      ref="helloService"
  10.                      groupName="default"
  11.                      weight="2"
  12.                      appKey="ares"
  13.                      workerThreads="100"
  14.                      serverPort="8081"
  15.                      timeout="600"/> <bean id="helloService" />
  16. <storm:service id="helloServiceRegister"
  17.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  18.                      ref="helloService"
  19.                      groupName="default"
  20.                      weight="2"
  21.                      appKey="ares"
  22.                      workerThreads="100"
  23.                      serverPort="8081"
  24.                      timeout="600"/>@Override
  25. <bean id="helloService" />
  26. <storm:service id="helloServiceRegister"
  27.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  28.                      ref="helloService"
  29.                      groupName="default"
  30.                      weight="2"
  31.                      appKey="ares"
  32.                      workerThreads="100"
  33.                      serverPort="8081"
  34.                      timeout="600"/> <bean id="helloService" />
  35. <storm:service id="helloServiceRegister"
  36.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  37.                      ref="helloService"
  38.                      groupName="default"
  39.                      weight="2"
  40.                      appKey="ares"
  41.                      workerThreads="100"
  42.                      serverPort="8081"
  43.                      timeout="600"/>public String sayHello(String somebody) {
  44. <bean id="helloService" />
  45. <storm:service id="helloServiceRegister"
  46.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  47.                      ref="helloService"
  48.                      groupName="default"
  49.                      weight="2"
  50.                      appKey="ares"
  51.                      workerThreads="100"
  52.                      serverPort="8081"
  53.                      timeout="600"/> <bean id="helloService" />
  54. <storm:service id="helloServiceRegister"
  55.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  56.                      ref="helloService"
  57.                      groupName="default"
  58.                      weight="2"
  59.                      appKey="ares"
  60.                      workerThreads="100"
  61.                      serverPort="8081"
  62.                      timeout="600"/> <bean id="helloService" />
  63. <storm:service id="helloServiceRegister"
  64.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  65.                      ref="helloService"
  66.                      groupName="default"
  67.                      weight="2"
  68.                      appKey="ares"
  69.                      workerThreads="100"
  70.                      serverPort="8081"
  71.                      timeout="600"/> <bean id="helloService" />
  72. <storm:service id="helloServiceRegister"
  73.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  74.                      ref="helloService"
  75.                      groupName="default"
  76.                      weight="2"
  77.                      appKey="ares"
  78.                      workerThreads="100"
  79.                      serverPort="8081"
  80.                      timeout="600"/>return "hello " + somebody + "!";
  81. <bean id="helloService" />
  82. <storm:service id="helloServiceRegister"
  83.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  84.                      ref="helloService"
  85.                      groupName="default"
  86.                      weight="2"
  87.                      appKey="ares"
  88.                      workerThreads="100"
  89.                      serverPort="8081"
  90.                      timeout="600"/> <bean id="helloService" />
  91. <storm:service id="helloServiceRegister"
  92.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  93.                      ref="helloService"
  94.                      groupName="default"
  95.                      weight="2"
  96.                      appKey="ares"
  97.                      workerThreads="100"
  98.                      serverPort="8081"
  99.                      timeout="600"/>}
  100. }
复制代码

  • 服务注册
本例使用 Spring 来管理 bean,采用自定义 xml 和解析器的方式来将服务实现类载入容器(当然也可以采用自定义注解的方式,此处不过多论述)并将服务接口信息注册到注册中心。
首先自定义xsd,
  1. <xsd:element name="service">
  2. <bean id="helloService" />
  3. <storm:service id="helloServiceRegister"
  4.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  5.                      ref="helloService"
  6.                      groupName="default"
  7.                      weight="2"
  8.                      appKey="ares"
  9.                      workerThreads="100"
  10.                      serverPort="8081"
  11.                      timeout="600"/> <bean id="helloService" />
  12. <storm:service id="helloServiceRegister"
  13.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  14.                      ref="helloService"
  15.                      groupName="default"
  16.                      weight="2"
  17.                      appKey="ares"
  18.                      workerThreads="100"
  19.                      serverPort="8081"
  20.                      timeout="600"/><xsd:complexType>
  21. <bean id="helloService" />
  22. <storm:service id="helloServiceRegister"
  23.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  24.                      ref="helloService"
  25.                      groupName="default"
  26.                      weight="2"
  27.                      appKey="ares"
  28.                      workerThreads="100"
  29.                      serverPort="8081"
  30.                      timeout="600"/> <bean id="helloService" />
  31. <storm:service id="helloServiceRegister"
  32.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  33.                      ref="helloService"
  34.                      groupName="default"
  35.                      weight="2"
  36.                      appKey="ares"
  37.                      workerThreads="100"
  38.                      serverPort="8081"
  39.                      timeout="600"/> <bean id="helloService" />
  40. <storm:service id="helloServiceRegister"
  41.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  42.                      ref="helloService"
  43.                      groupName="default"
  44.                      weight="2"
  45.                      appKey="ares"
  46.                      workerThreads="100"
  47.                      serverPort="8081"
  48.                      timeout="600"/> <bean id="helloService" />
  49. <storm:service id="helloServiceRegister"
  50.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  51.                      ref="helloService"
  52.                      groupName="default"
  53.                      weight="2"
  54.                      appKey="ares"
  55.                      workerThreads="100"
  56.                      serverPort="8081"
  57.                      timeout="600"/><xsd:complexContent>
  58. <bean id="helloService" />
  59. <storm:service id="helloServiceRegister"
  60.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  61.                      ref="helloService"
  62.                      groupName="default"
  63.                      weight="2"
  64.                      appKey="ares"
  65.                      workerThreads="100"
  66.                      serverPort="8081"
  67.                      timeout="600"/> <bean id="helloService" />
  68. <storm:service id="helloServiceRegister"
  69.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  70.                      ref="helloService"
  71.                      groupName="default"
  72.                      weight="2"
  73.                      appKey="ares"
  74.                      workerThreads="100"
  75.                      serverPort="8081"
  76.                      timeout="600"/> <bean id="helloService" />
  77. <storm:service id="helloServiceRegister"
  78.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  79.                      ref="helloService"
  80.                      groupName="default"
  81.                      weight="2"
  82.                      appKey="ares"
  83.                      workerThreads="100"
  84.                      serverPort="8081"
  85.                      timeout="600"/> <bean id="helloService" />
  86. <storm:service id="helloServiceRegister"
  87.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  88.                      ref="helloService"
  89.                      groupName="default"
  90.                      weight="2"
  91.                      appKey="ares"
  92.                      workerThreads="100"
  93.                      serverPort="8081"
  94.                      timeout="600"/> <bean id="helloService" />
  95. <storm:service id="helloServiceRegister"
  96.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  97.                      ref="helloService"
  98.                      groupName="default"
  99.                      weight="2"
  100.                      appKey="ares"
  101.                      workerThreads="100"
  102.                      serverPort="8081"
  103.                      timeout="600"/> <bean id="helloService" />
  104. <storm:service id="helloServiceRegister"
  105.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  106.                      ref="helloService"
  107.                      groupName="default"
  108.                      weight="2"
  109.                      appKey="ares"
  110.                      workerThreads="100"
  111.                      serverPort="8081"
  112.                      timeout="600"/><xsd:extension base="beans:identifiedType">
  113. <bean id="helloService" />
  114. <storm:service id="helloServiceRegister"
  115.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  116.                      ref="helloService"
  117.                      groupName="default"
  118.                      weight="2"
  119.                      appKey="ares"
  120.                      workerThreads="100"
  121.                      serverPort="8081"
  122.                      timeout="600"/> <bean id="helloService" />
  123. <storm:service id="helloServiceRegister"
  124.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  125.                      ref="helloService"
  126.                      groupName="default"
  127.                      weight="2"
  128.                      appKey="ares"
  129.                      workerThreads="100"
  130.                      serverPort="8081"
  131.                      timeout="600"/> <bean id="helloService" />
  132. <storm:service id="helloServiceRegister"
  133.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  134.                      ref="helloService"
  135.                      groupName="default"
  136.                      weight="2"
  137.                      appKey="ares"
  138.                      workerThreads="100"
  139.                      serverPort="8081"
  140.                      timeout="600"/> <bean id="helloService" />
  141. <storm:service id="helloServiceRegister"
  142.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  143.                      ref="helloService"
  144.                      groupName="default"
  145.                      weight="2"
  146.                      appKey="ares"
  147.                      workerThreads="100"
  148.                      serverPort="8081"
  149.                      timeout="600"/> <bean id="helloService" />
  150. <storm:service id="helloServiceRegister"
  151.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  152.                      ref="helloService"
  153.                      groupName="default"
  154.                      weight="2"
  155.                      appKey="ares"
  156.                      workerThreads="100"
  157.                      serverPort="8081"
  158.                      timeout="600"/> <bean id="helloService" />
  159. <storm:service id="helloServiceRegister"
  160.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  161.                      ref="helloService"
  162.                      groupName="default"
  163.                      weight="2"
  164.                      appKey="ares"
  165.                      workerThreads="100"
  166.                      serverPort="8081"
  167.                      timeout="600"/> <bean id="helloService" />
  168. <storm:service id="helloServiceRegister"
  169.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  170.                      ref="helloService"
  171.                      groupName="default"
  172.                      weight="2"
  173.                      appKey="ares"
  174.                      workerThreads="100"
  175.                      serverPort="8081"
  176.                      timeout="600"/> <bean id="helloService" />
  177. <storm:service id="helloServiceRegister"
  178.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  179.                      ref="helloService"
  180.                      groupName="default"
  181.                      weight="2"
  182.                      appKey="ares"
  183.                      workerThreads="100"
  184.                      serverPort="8081"
  185.                      timeout="600"/><xsd:attribute name="interface" type="xsd:string" use="required"/>
  186. <bean id="helloService" />
  187. <storm:service id="helloServiceRegister"
  188.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  189.                      ref="helloService"
  190.                      groupName="default"
  191.                      weight="2"
  192.                      appKey="ares"
  193.                      workerThreads="100"
  194.                      serverPort="8081"
  195.                      timeout="600"/> <bean id="helloService" />
  196. <storm:service id="helloServiceRegister"
  197.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  198.                      ref="helloService"
  199.                      groupName="default"
  200.                      weight="2"
  201.                      appKey="ares"
  202.                      workerThreads="100"
  203.                      serverPort="8081"
  204.                      timeout="600"/> <bean id="helloService" />
  205. <storm:service id="helloServiceRegister"
  206.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  207.                      ref="helloService"
  208.                      groupName="default"
  209.                      weight="2"
  210.                      appKey="ares"
  211.                      workerThreads="100"
  212.                      serverPort="8081"
  213.                      timeout="600"/> <bean id="helloService" />
  214. <storm:service id="helloServiceRegister"
  215.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  216.                      ref="helloService"
  217.                      groupName="default"
  218.                      weight="2"
  219.                      appKey="ares"
  220.                      workerThreads="100"
  221.                      serverPort="8081"
  222.                      timeout="600"/> <bean id="helloService" />
  223. <storm:service id="helloServiceRegister"
  224.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  225.                      ref="helloService"
  226.                      groupName="default"
  227.                      weight="2"
  228.                      appKey="ares"
  229.                      workerThreads="100"
  230.                      serverPort="8081"
  231.                      timeout="600"/> <bean id="helloService" />
  232. <storm:service id="helloServiceRegister"
  233.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  234.                      ref="helloService"
  235.                      groupName="default"
  236.                      weight="2"
  237.                      appKey="ares"
  238.                      workerThreads="100"
  239.                      serverPort="8081"
  240.                      timeout="600"/> <bean id="helloService" />
  241. <storm:service id="helloServiceRegister"
  242.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  243.                      ref="helloService"
  244.                      groupName="default"
  245.                      weight="2"
  246.                      appKey="ares"
  247.                      workerThreads="100"
  248.                      serverPort="8081"
  249.                      timeout="600"/> <bean id="helloService" />
  250. <storm:service id="helloServiceRegister"
  251.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  252.                      ref="helloService"
  253.                      groupName="default"
  254.                      weight="2"
  255.                      appKey="ares"
  256.                      workerThreads="100"
  257.                      serverPort="8081"
  258.                      timeout="600"/><xsd:attribute name="timeout" type="xsd:int" use="required"/>
  259. <bean id="helloService" />
  260. <storm:service id="helloServiceRegister"
  261.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  262.                      ref="helloService"
  263.                      groupName="default"
  264.                      weight="2"
  265.                      appKey="ares"
  266.                      workerThreads="100"
  267.                      serverPort="8081"
  268.                      timeout="600"/> <bean id="helloService" />
  269. <storm:service id="helloServiceRegister"
  270.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  271.                      ref="helloService"
  272.                      groupName="default"
  273.                      weight="2"
  274.                      appKey="ares"
  275.                      workerThreads="100"
  276.                      serverPort="8081"
  277.                      timeout="600"/> <bean id="helloService" />
  278. <storm:service id="helloServiceRegister"
  279.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  280.                      ref="helloService"
  281.                      groupName="default"
  282.                      weight="2"
  283.                      appKey="ares"
  284.                      workerThreads="100"
  285.                      serverPort="8081"
  286.                      timeout="600"/> <bean id="helloService" />
  287. <storm:service id="helloServiceRegister"
  288.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  289.                      ref="helloService"
  290.                      groupName="default"
  291.                      weight="2"
  292.                      appKey="ares"
  293.                      workerThreads="100"
  294.                      serverPort="8081"
  295.                      timeout="600"/> <bean id="helloService" />
  296. <storm:service id="helloServiceRegister"
  297.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  298.                      ref="helloService"
  299.                      groupName="default"
  300.                      weight="2"
  301.                      appKey="ares"
  302.                      workerThreads="100"
  303.                      serverPort="8081"
  304.                      timeout="600"/> <bean id="helloService" />
  305. <storm:service id="helloServiceRegister"
  306.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  307.                      ref="helloService"
  308.                      groupName="default"
  309.                      weight="2"
  310.                      appKey="ares"
  311.                      workerThreads="100"
  312.                      serverPort="8081"
  313.                      timeout="600"/> <bean id="helloService" />
  314. <storm:service id="helloServiceRegister"
  315.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  316.                      ref="helloService"
  317.                      groupName="default"
  318.                      weight="2"
  319.                      appKey="ares"
  320.                      workerThreads="100"
  321.                      serverPort="8081"
  322.                      timeout="600"/> <bean id="helloService" />
  323. <storm:service id="helloServiceRegister"
  324.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  325.                      ref="helloService"
  326.                      groupName="default"
  327.                      weight="2"
  328.                      appKey="ares"
  329.                      workerThreads="100"
  330.                      serverPort="8081"
  331.                      timeout="600"/><xsd:attribute name="serverPort" type="xsd:int" use="required"/>
  332. <bean id="helloService" />
  333. <storm:service id="helloServiceRegister"
  334.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  335.                      ref="helloService"
  336.                      groupName="default"
  337.                      weight="2"
  338.                      appKey="ares"
  339.                      workerThreads="100"
  340.                      serverPort="8081"
  341.                      timeout="600"/> <bean id="helloService" />
  342. <storm:service id="helloServiceRegister"
  343.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  344.                      ref="helloService"
  345.                      groupName="default"
  346.                      weight="2"
  347.                      appKey="ares"
  348.                      workerThreads="100"
  349.                      serverPort="8081"
  350.                      timeout="600"/> <bean id="helloService" />
  351. <storm:service id="helloServiceRegister"
  352.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  353.                      ref="helloService"
  354.                      groupName="default"
  355.                      weight="2"
  356.                      appKey="ares"
  357.                      workerThreads="100"
  358.                      serverPort="8081"
  359.                      timeout="600"/> <bean id="helloService" />
  360. <storm:service id="helloServiceRegister"
  361.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  362.                      ref="helloService"
  363.                      groupName="default"
  364.                      weight="2"
  365.                      appKey="ares"
  366.                      workerThreads="100"
  367.                      serverPort="8081"
  368.                      timeout="600"/> <bean id="helloService" />
  369. <storm:service id="helloServiceRegister"
  370.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  371.                      ref="helloService"
  372.                      groupName="default"
  373.                      weight="2"
  374.                      appKey="ares"
  375.                      workerThreads="100"
  376.                      serverPort="8081"
  377.                      timeout="600"/> <bean id="helloService" />
  378. <storm:service id="helloServiceRegister"
  379.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  380.                      ref="helloService"
  381.                      groupName="default"
  382.                      weight="2"
  383.                      appKey="ares"
  384.                      workerThreads="100"
  385.                      serverPort="8081"
  386.                      timeout="600"/> <bean id="helloService" />
  387. <storm:service id="helloServiceRegister"
  388.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  389.                      ref="helloService"
  390.                      groupName="default"
  391.                      weight="2"
  392.                      appKey="ares"
  393.                      workerThreads="100"
  394.                      serverPort="8081"
  395.                      timeout="600"/> <bean id="helloService" />
  396. <storm:service id="helloServiceRegister"
  397.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  398.                      ref="helloService"
  399.                      groupName="default"
  400.                      weight="2"
  401.                      appKey="ares"
  402.                      workerThreads="100"
  403.                      serverPort="8081"
  404.                      timeout="600"/><xsd:attribute name="ref" type="xsd:string" use="required"/>
  405. <bean id="helloService" />
  406. <storm:service id="helloServiceRegister"
  407.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  408.                      ref="helloService"
  409.                      groupName="default"
  410.                      weight="2"
  411.                      appKey="ares"
  412.                      workerThreads="100"
  413.                      serverPort="8081"
  414.                      timeout="600"/> <bean id="helloService" />
  415. <storm:service id="helloServiceRegister"
  416.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  417.                      ref="helloService"
  418.                      groupName="default"
  419.                      weight="2"
  420.                      appKey="ares"
  421.                      workerThreads="100"
  422.                      serverPort="8081"
  423.                      timeout="600"/> <bean id="helloService" />
  424. <storm:service id="helloServiceRegister"
  425.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  426.                      ref="helloService"
  427.                      groupName="default"
  428.                      weight="2"
  429.                      appKey="ares"
  430.                      workerThreads="100"
  431.                      serverPort="8081"
  432.                      timeout="600"/> <bean id="helloService" />
  433. <storm:service id="helloServiceRegister"
  434.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  435.                      ref="helloService"
  436.                      groupName="default"
  437.                      weight="2"
  438.                      appKey="ares"
  439.                      workerThreads="100"
  440.                      serverPort="8081"
  441.                      timeout="600"/> <bean id="helloService" />
  442. <storm:service id="helloServiceRegister"
  443.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  444.                      ref="helloService"
  445.                      groupName="default"
  446.                      weight="2"
  447.                      appKey="ares"
  448.                      workerThreads="100"
  449.                      serverPort="8081"
  450.                      timeout="600"/> <bean id="helloService" />
  451. <storm:service id="helloServiceRegister"
  452.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  453.                      ref="helloService"
  454.                      groupName="default"
  455.                      weight="2"
  456.                      appKey="ares"
  457.                      workerThreads="100"
  458.                      serverPort="8081"
  459.                      timeout="600"/> <bean id="helloService" />
  460. <storm:service id="helloServiceRegister"
  461.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  462.                      ref="helloService"
  463.                      groupName="default"
  464.                      weight="2"
  465.                      appKey="ares"
  466.                      workerThreads="100"
  467.                      serverPort="8081"
  468.                      timeout="600"/> <bean id="helloService" />
  469. <storm:service id="helloServiceRegister"
  470.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  471.                      ref="helloService"
  472.                      groupName="default"
  473.                      weight="2"
  474.                      appKey="ares"
  475.                      workerThreads="100"
  476.                      serverPort="8081"
  477.                      timeout="600"/><xsd:attribute name="weight" type="xsd:int" use="optional"/>
  478. <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/> <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/> <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/> <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/> <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/><xsd:attribute name="workerThreads" type="xsd:int" use="optional"/>
  551. <bean id="helloService" />
  552. <storm:service id="helloServiceRegister"
  553.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  554.                      ref="helloService"
  555.                      groupName="default"
  556.                      weight="2"
  557.                      appKey="ares"
  558.                      workerThreads="100"
  559.                      serverPort="8081"
  560.                      timeout="600"/> <bean id="helloService" />
  561. <storm:service id="helloServiceRegister"
  562.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  563.                      ref="helloService"
  564.                      groupName="default"
  565.                      weight="2"
  566.                      appKey="ares"
  567.                      workerThreads="100"
  568.                      serverPort="8081"
  569.                      timeout="600"/> <bean id="helloService" />
  570. <storm:service id="helloServiceRegister"
  571.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  572.                      ref="helloService"
  573.                      groupName="default"
  574.                      weight="2"
  575.                      appKey="ares"
  576.                      workerThreads="100"
  577.                      serverPort="8081"
  578.                      timeout="600"/> <bean id="helloService" />
  579. <storm:service id="helloServiceRegister"
  580.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  581.                      ref="helloService"
  582.                      groupName="default"
  583.                      weight="2"
  584.                      appKey="ares"
  585.                      workerThreads="100"
  586.                      serverPort="8081"
  587.                      timeout="600"/> <bean id="helloService" />
  588. <storm:service id="helloServiceRegister"
  589.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  590.                      ref="helloService"
  591.                      groupName="default"
  592.                      weight="2"
  593.                      appKey="ares"
  594.                      workerThreads="100"
  595.                      serverPort="8081"
  596.                      timeout="600"/> <bean id="helloService" />
  597. <storm:service id="helloServiceRegister"
  598.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  599.                      ref="helloService"
  600.                      groupName="default"
  601.                      weight="2"
  602.                      appKey="ares"
  603.                      workerThreads="100"
  604.                      serverPort="8081"
  605.                      timeout="600"/> <bean id="helloService" />
  606. <storm:service id="helloServiceRegister"
  607.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  608.                      ref="helloService"
  609.                      groupName="default"
  610.                      weight="2"
  611.                      appKey="ares"
  612.                      workerThreads="100"
  613.                      serverPort="8081"
  614.                      timeout="600"/> <bean id="helloService" />
  615. <storm:service id="helloServiceRegister"
  616.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  617.                      ref="helloService"
  618.                      groupName="default"
  619.                      weight="2"
  620.                      appKey="ares"
  621.                      workerThreads="100"
  622.                      serverPort="8081"
  623.                      timeout="600"/><xsd:attribute name="appKey" type="xsd:string" use="required"/>
  624. <bean id="helloService" />
  625. <storm:service id="helloServiceRegister"
  626.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  627.                      ref="helloService"
  628.                      groupName="default"
  629.                      weight="2"
  630.                      appKey="ares"
  631.                      workerThreads="100"
  632.                      serverPort="8081"
  633.                      timeout="600"/> <bean id="helloService" />
  634. <storm:service id="helloServiceRegister"
  635.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  636.                      ref="helloService"
  637.                      groupName="default"
  638.                      weight="2"
  639.                      appKey="ares"
  640.                      workerThreads="100"
  641.                      serverPort="8081"
  642.                      timeout="600"/> <bean id="helloService" />
  643. <storm:service id="helloServiceRegister"
  644.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  645.                      ref="helloService"
  646.                      groupName="default"
  647.                      weight="2"
  648.                      appKey="ares"
  649.                      workerThreads="100"
  650.                      serverPort="8081"
  651.                      timeout="600"/> <bean id="helloService" />
  652. <storm:service id="helloServiceRegister"
  653.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  654.                      ref="helloService"
  655.                      groupName="default"
  656.                      weight="2"
  657.                      appKey="ares"
  658.                      workerThreads="100"
  659.                      serverPort="8081"
  660.                      timeout="600"/> <bean id="helloService" />
  661. <storm:service id="helloServiceRegister"
  662.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  663.                      ref="helloService"
  664.                      groupName="default"
  665.                      weight="2"
  666.                      appKey="ares"
  667.                      workerThreads="100"
  668.                      serverPort="8081"
  669.                      timeout="600"/> <bean id="helloService" />
  670. <storm:service id="helloServiceRegister"
  671.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  672.                      ref="helloService"
  673.                      groupName="default"
  674.                      weight="2"
  675.                      appKey="ares"
  676.                      workerThreads="100"
  677.                      serverPort="8081"
  678.                      timeout="600"/> <bean id="helloService" />
  679. <storm:service id="helloServiceRegister"
  680.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  681.                      ref="helloService"
  682.                      groupName="default"
  683.                      weight="2"
  684.                      appKey="ares"
  685.                      workerThreads="100"
  686.                      serverPort="8081"
  687.                      timeout="600"/> <bean id="helloService" />
  688. <storm:service id="helloServiceRegister"
  689.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  690.                      ref="helloService"
  691.                      groupName="default"
  692.                      weight="2"
  693.                      appKey="ares"
  694.                      workerThreads="100"
  695.                      serverPort="8081"
  696.                      timeout="600"/><xsd:attribute name="groupName" type="xsd:string" use="optional"/>
  697. <bean id="helloService" />
  698. <storm:service id="helloServiceRegister"
  699.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  700.                      ref="helloService"
  701.                      groupName="default"
  702.                      weight="2"
  703.                      appKey="ares"
  704.                      workerThreads="100"
  705.                      serverPort="8081"
  706.                      timeout="600"/> <bean id="helloService" />
  707. <storm:service id="helloServiceRegister"
  708.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  709.                      ref="helloService"
  710.                      groupName="default"
  711.                      weight="2"
  712.                      appKey="ares"
  713.                      workerThreads="100"
  714.                      serverPort="8081"
  715.                      timeout="600"/> <bean id="helloService" />
  716. <storm:service id="helloServiceRegister"
  717.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  718.                      ref="helloService"
  719.                      groupName="default"
  720.                      weight="2"
  721.                      appKey="ares"
  722.                      workerThreads="100"
  723.                      serverPort="8081"
  724.                      timeout="600"/> <bean id="helloService" />
  725. <storm:service id="helloServiceRegister"
  726.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  727.                      ref="helloService"
  728.                      groupName="default"
  729.                      weight="2"
  730.                      appKey="ares"
  731.                      workerThreads="100"
  732.                      serverPort="8081"
  733.                      timeout="600"/> <bean id="helloService" />
  734. <storm:service id="helloServiceRegister"
  735.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  736.                      ref="helloService"
  737.                      groupName="default"
  738.                      weight="2"
  739.                      appKey="ares"
  740.                      workerThreads="100"
  741.                      serverPort="8081"
  742.                      timeout="600"/> <bean id="helloService" />
  743. <storm:service id="helloServiceRegister"
  744.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  745.                      ref="helloService"
  746.                      groupName="default"
  747.                      weight="2"
  748.                      appKey="ares"
  749.                      workerThreads="100"
  750.                      serverPort="8081"
  751.                      timeout="600"/></xsd:extension>
  752. <bean id="helloService" />
  753. <storm:service id="helloServiceRegister"
  754.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  755.                      ref="helloService"
  756.                      groupName="default"
  757.                      weight="2"
  758.                      appKey="ares"
  759.                      workerThreads="100"
  760.                      serverPort="8081"
  761.                      timeout="600"/> <bean id="helloService" />
  762. <storm:service id="helloServiceRegister"
  763.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  764.                      ref="helloService"
  765.                      groupName="default"
  766.                      weight="2"
  767.                      appKey="ares"
  768.                      workerThreads="100"
  769.                      serverPort="8081"
  770.                      timeout="600"/> <bean id="helloService" />
  771. <storm:service id="helloServiceRegister"
  772.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  773.                      ref="helloService"
  774.                      groupName="default"
  775.                      weight="2"
  776.                      appKey="ares"
  777.                      workerThreads="100"
  778.                      serverPort="8081"
  779.                      timeout="600"/> <bean id="helloService" />
  780. <storm:service id="helloServiceRegister"
  781.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  782.                      ref="helloService"
  783.                      groupName="default"
  784.                      weight="2"
  785.                      appKey="ares"
  786.                      workerThreads="100"
  787.                      serverPort="8081"
  788.                      timeout="600"/></xsd:complexContent>
  789. <bean id="helloService" />
  790. <storm:service id="helloServiceRegister"
  791.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  792.                      ref="helloService"
  793.                      groupName="default"
  794.                      weight="2"
  795.                      appKey="ares"
  796.                      workerThreads="100"
  797.                      serverPort="8081"
  798.                      timeout="600"/> <bean id="helloService" />
  799. <storm:service id="helloServiceRegister"
  800.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  801.                      ref="helloService"
  802.                      groupName="default"
  803.                      weight="2"
  804.                      appKey="ares"
  805.                      workerThreads="100"
  806.                      serverPort="8081"
  807.                      timeout="600"/></xsd:complexType>
  808. </xsd:element>
复制代码
分别指定 schema 和 xmd,schema 和对应 handler 的映射:
  1. schema
  2. http\://www.storm.com/schema/storm-service.xsd=META-INF/storm-service.xsd
  3. http\://www.storm.com/schema/storm-reference.xsd=META-INF/storm-reference.xsd
  4. handler
  5. http\://www.storm.com/schema/storm-service=com.hsunfkqm.storm.framework.spring.StormServiceNamespaceHandler
  6. http\://www.storm.com/schema/storm-reference=com.hsunfkqm.storm.framework.spring.StormRemoteReferenceNamespaceHandler
复制代码
将编写好的文件放入 classpath 下的 META-INF 目录下:

在 Spring 配置文件中配置服务类:
  1. <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/>
复制代码
编写对应的 Handler 和 Parser:StormServiceNamespaceHandler
  1. import org.springframework.beans.factory.xml.NamespaceHandlerSupport;/** * @author 孙浩 * @Descrption 服务发布自定义标签 ***/public class StormServiceNamespaceHandler extends NamespaceHandlerSupport { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>@Override <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>public void init() { <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/> <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>registerBeanDefinitionParser("service", new ProviderFactoryBeanDefinitionParser()); <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>}}
复制代码
ProviderFactoryBeanDefinitionParser:
  1. protected Class getBeanClass(Element element) { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/> <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>return ProviderFactoryBean.class; <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>} <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>protected void doParse(Element element, BeanDefinitionBuilder bean) { <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/> <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>try { <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/> <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/> <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/>String serviceItf = element.getAttribute("interface"); <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/> <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/> <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/>String serverPort = element.getAttribute("serverPort"); <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/> <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/> <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/>String ref = element.getAttribute("ref"); <bean id="helloService" />
  272. <storm:service id="helloServiceRegister"
  273.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  274.                      ref="helloService"
  275.                      groupName="default"
  276.                      weight="2"
  277.                      appKey="ares"
  278.                      workerThreads="100"
  279.                      serverPort="8081"
  280.                      timeout="600"/> <bean id="helloService" />
  281. <storm:service id="helloServiceRegister"
  282.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  283.                      ref="helloService"
  284.                      groupName="default"
  285.                      weight="2"
  286.                      appKey="ares"
  287.                      workerThreads="100"
  288.                      serverPort="8081"
  289.                      timeout="600"/> <bean id="helloService" />
  290. <storm:service id="helloServiceRegister"
  291.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  292.                      ref="helloService"
  293.                      groupName="default"
  294.                      weight="2"
  295.                      appKey="ares"
  296.                      workerThreads="100"
  297.                      serverPort="8081"
  298.                      timeout="600"/> <bean id="helloService" />
  299. <storm:service id="helloServiceRegister"
  300.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  301.                      ref="helloService"
  302.                      groupName="default"
  303.                      weight="2"
  304.                      appKey="ares"
  305.                      workerThreads="100"
  306.                      serverPort="8081"
  307.                      timeout="600"/> <bean id="helloService" />
  308. <storm:service id="helloServiceRegister"
  309.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  310.                      ref="helloService"
  311.                      groupName="default"
  312.                      weight="2"
  313.                      appKey="ares"
  314.                      workerThreads="100"
  315.                      serverPort="8081"
  316.                      timeout="600"/> <bean id="helloService" />
  317. <storm:service id="helloServiceRegister"
  318.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  319.                      ref="helloService"
  320.                      groupName="default"
  321.                      weight="2"
  322.                      appKey="ares"
  323.                      workerThreads="100"
  324.                      serverPort="8081"
  325.                      timeout="600"/>// .... <bean id="helloService" />
  326. <storm:service id="helloServiceRegister"
  327.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  328.                      ref="helloService"
  329.                      groupName="default"
  330.                      weight="2"
  331.                      appKey="ares"
  332.                      workerThreads="100"
  333.                      serverPort="8081"
  334.                      timeout="600"/> <bean id="helloService" />
  335. <storm:service id="helloServiceRegister"
  336.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  337.                      ref="helloService"
  338.                      groupName="default"
  339.                      weight="2"
  340.                      appKey="ares"
  341.                      workerThreads="100"
  342.                      serverPort="8081"
  343.                      timeout="600"/> <bean id="helloService" />
  344. <storm:service id="helloServiceRegister"
  345.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  346.                      ref="helloService"
  347.                      groupName="default"
  348.                      weight="2"
  349.                      appKey="ares"
  350.                      workerThreads="100"
  351.                      serverPort="8081"
  352.                      timeout="600"/> <bean id="helloService" />
  353. <storm:service id="helloServiceRegister"
  354.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  355.                      ref="helloService"
  356.                      groupName="default"
  357.                      weight="2"
  358.                      appKey="ares"
  359.                      workerThreads="100"
  360.                      serverPort="8081"
  361.                      timeout="600"/> <bean id="helloService" />
  362. <storm:service id="helloServiceRegister"
  363.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  364.                      ref="helloService"
  365.                      groupName="default"
  366.                      weight="2"
  367.                      appKey="ares"
  368.                      workerThreads="100"
  369.                      serverPort="8081"
  370.                      timeout="600"/> <bean id="helloService" />
  371. <storm:service id="helloServiceRegister"
  372.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  373.                      ref="helloService"
  374.                      groupName="default"
  375.                      weight="2"
  376.                      appKey="ares"
  377.                      workerThreads="100"
  378.                      serverPort="8081"
  379.                      timeout="600"/>bean.addPropertyValue("serverPort", Integer.parseInt(serverPort)); <bean id="helloService" />
  380. <storm:service id="helloServiceRegister"
  381.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  382.                      ref="helloService"
  383.                      groupName="default"
  384.                      weight="2"
  385.                      appKey="ares"
  386.                      workerThreads="100"
  387.                      serverPort="8081"
  388.                      timeout="600"/> <bean id="helloService" />
  389. <storm:service id="helloServiceRegister"
  390.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  391.                      ref="helloService"
  392.                      groupName="default"
  393.                      weight="2"
  394.                      appKey="ares"
  395.                      workerThreads="100"
  396.                      serverPort="8081"
  397.                      timeout="600"/> <bean id="helloService" />
  398. <storm:service id="helloServiceRegister"
  399.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  400.                      ref="helloService"
  401.                      groupName="default"
  402.                      weight="2"
  403.                      appKey="ares"
  404.                      workerThreads="100"
  405.                      serverPort="8081"
  406.                      timeout="600"/> <bean id="helloService" />
  407. <storm:service id="helloServiceRegister"
  408.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  409.                      ref="helloService"
  410.                      groupName="default"
  411.                      weight="2"
  412.                      appKey="ares"
  413.                      workerThreads="100"
  414.                      serverPort="8081"
  415.                      timeout="600"/> <bean id="helloService" />
  416. <storm:service id="helloServiceRegister"
  417.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  418.                      ref="helloService"
  419.                      groupName="default"
  420.                      weight="2"
  421.                      appKey="ares"
  422.                      workerThreads="100"
  423.                      serverPort="8081"
  424.                      timeout="600"/> <bean id="helloService" />
  425. <storm:service id="helloServiceRegister"
  426.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  427.                      ref="helloService"
  428.                      groupName="default"
  429.                      weight="2"
  430.                      appKey="ares"
  431.                      workerThreads="100"
  432.                      serverPort="8081"
  433.                      timeout="600"/>bean.addPropertyValue("serviceItf", Class.forName(serviceItf)); <bean id="helloService" />
  434. <storm:service id="helloServiceRegister"
  435.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  436.                      ref="helloService"
  437.                      groupName="default"
  438.                      weight="2"
  439.                      appKey="ares"
  440.                      workerThreads="100"
  441.                      serverPort="8081"
  442.                      timeout="600"/> <bean id="helloService" />
  443. <storm:service id="helloServiceRegister"
  444.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  445.                      ref="helloService"
  446.                      groupName="default"
  447.                      weight="2"
  448.                      appKey="ares"
  449.                      workerThreads="100"
  450.                      serverPort="8081"
  451.                      timeout="600"/> <bean id="helloService" />
  452. <storm:service id="helloServiceRegister"
  453.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  454.                      ref="helloService"
  455.                      groupName="default"
  456.                      weight="2"
  457.                      appKey="ares"
  458.                      workerThreads="100"
  459.                      serverPort="8081"
  460.                      timeout="600"/> <bean id="helloService" />
  461. <storm:service id="helloServiceRegister"
  462.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  463.                      ref="helloService"
  464.                      groupName="default"
  465.                      weight="2"
  466.                      appKey="ares"
  467.                      workerThreads="100"
  468.                      serverPort="8081"
  469.                      timeout="600"/> <bean id="helloService" />
  470. <storm:service id="helloServiceRegister"
  471.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  472.                      ref="helloService"
  473.                      groupName="default"
  474.                      weight="2"
  475.                      appKey="ares"
  476.                      workerThreads="100"
  477.                      serverPort="8081"
  478.                      timeout="600"/> <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/>bean.addPropertyReference("serviceObject", ref); <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/> <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/> <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/>//... <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/> <bean id="helloService" />
  551. <storm:service id="helloServiceRegister"
  552.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  553.                      ref="helloService"
  554.                      groupName="default"
  555.                      weight="2"
  556.                      appKey="ares"
  557.                      workerThreads="100"
  558.                      serverPort="8081"
  559.                      timeout="600"/> <bean id="helloService" />
  560. <storm:service id="helloServiceRegister"
  561.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  562.                      ref="helloService"
  563.                      groupName="default"
  564.                      weight="2"
  565.                      appKey="ares"
  566.                      workerThreads="100"
  567.                      serverPort="8081"
  568.                      timeout="600"/> <bean id="helloService" />
  569. <storm:service id="helloServiceRegister"
  570.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  571.                      ref="helloService"
  572.                      groupName="default"
  573.                      weight="2"
  574.                      appKey="ares"
  575.                      workerThreads="100"
  576.                      serverPort="8081"
  577.                      timeout="600"/> <bean id="helloService" />
  578. <storm:service id="helloServiceRegister"
  579.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  580.                      ref="helloService"
  581.                      groupName="default"
  582.                      weight="2"
  583.                      appKey="ares"
  584.                      workerThreads="100"
  585.                      serverPort="8081"
  586.                      timeout="600"/> <bean id="helloService" />
  587. <storm:service id="helloServiceRegister"
  588.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  589.                      ref="helloService"
  590.                      groupName="default"
  591.                      weight="2"
  592.                      appKey="ares"
  593.                      workerThreads="100"
  594.                      serverPort="8081"
  595.                      timeout="600"/>if (NumberUtils.isNumber(weight)) { <bean id="helloService" />
  596. <storm:service id="helloServiceRegister"
  597.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  598.                      ref="helloService"
  599.                      groupName="default"
  600.                      weight="2"
  601.                      appKey="ares"
  602.                      workerThreads="100"
  603.                      serverPort="8081"
  604.                      timeout="600"/> <bean id="helloService" />
  605. <storm:service id="helloServiceRegister"
  606.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  607.                      ref="helloService"
  608.                      groupName="default"
  609.                      weight="2"
  610.                      appKey="ares"
  611.                      workerThreads="100"
  612.                      serverPort="8081"
  613.                      timeout="600"/> <bean id="helloService" />
  614. <storm:service id="helloServiceRegister"
  615.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  616.                      ref="helloService"
  617.                      groupName="default"
  618.                      weight="2"
  619.                      appKey="ares"
  620.                      workerThreads="100"
  621.                      serverPort="8081"
  622.                      timeout="600"/> <bean id="helloService" />
  623. <storm:service id="helloServiceRegister"
  624.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  625.                      ref="helloService"
  626.                      groupName="default"
  627.                      weight="2"
  628.                      appKey="ares"
  629.                      workerThreads="100"
  630.                      serverPort="8081"
  631.                      timeout="600"/> <bean id="helloService" />
  632. <storm:service id="helloServiceRegister"
  633.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  634.                      ref="helloService"
  635.                      groupName="default"
  636.                      weight="2"
  637.                      appKey="ares"
  638.                      workerThreads="100"
  639.                      serverPort="8081"
  640.                      timeout="600"/> <bean id="helloService" />
  641. <storm:service id="helloServiceRegister"
  642.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  643.                      ref="helloService"
  644.                      groupName="default"
  645.                      weight="2"
  646.                      appKey="ares"
  647.                      workerThreads="100"
  648.                      serverPort="8081"
  649.                      timeout="600"/> <bean id="helloService" />
  650. <storm:service id="helloServiceRegister"
  651.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  652.                      ref="helloService"
  653.                      groupName="default"
  654.                      weight="2"
  655.                      appKey="ares"
  656.                      workerThreads="100"
  657.                      serverPort="8081"
  658.                      timeout="600"/> <bean id="helloService" />
  659. <storm:service id="helloServiceRegister"
  660.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  661.                      ref="helloService"
  662.                      groupName="default"
  663.                      weight="2"
  664.                      appKey="ares"
  665.                      workerThreads="100"
  666.                      serverPort="8081"
  667.                      timeout="600"/>bean.addPropertyValue("weight", Integer.parseInt(weight)); <bean id="helloService" />
  668. <storm:service id="helloServiceRegister"
  669.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  670.                      ref="helloService"
  671.                      groupName="default"
  672.                      weight="2"
  673.                      appKey="ares"
  674.                      workerThreads="100"
  675.                      serverPort="8081"
  676.                      timeout="600"/> <bean id="helloService" />
  677. <storm:service id="helloServiceRegister"
  678.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  679.                      ref="helloService"
  680.                      groupName="default"
  681.                      weight="2"
  682.                      appKey="ares"
  683.                      workerThreads="100"
  684.                      serverPort="8081"
  685.                      timeout="600"/> <bean id="helloService" />
  686. <storm:service id="helloServiceRegister"
  687.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  688.                      ref="helloService"
  689.                      groupName="default"
  690.                      weight="2"
  691.                      appKey="ares"
  692.                      workerThreads="100"
  693.                      serverPort="8081"
  694.                      timeout="600"/> <bean id="helloService" />
  695. <storm:service id="helloServiceRegister"
  696.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  697.                      ref="helloService"
  698.                      groupName="default"
  699.                      weight="2"
  700.                      appKey="ares"
  701.                      workerThreads="100"
  702.                      serverPort="8081"
  703.                      timeout="600"/> <bean id="helloService" />
  704. <storm:service id="helloServiceRegister"
  705.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  706.                      ref="helloService"
  707.                      groupName="default"
  708.                      weight="2"
  709.                      appKey="ares"
  710.                      workerThreads="100"
  711.                      serverPort="8081"
  712.                      timeout="600"/> <bean id="helloService" />
  713. <storm:service id="helloServiceRegister"
  714.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  715.                      ref="helloService"
  716.                      groupName="default"
  717.                      weight="2"
  718.                      appKey="ares"
  719.                      workerThreads="100"
  720.                      serverPort="8081"
  721.                      timeout="600"/>} <bean id="helloService" />
  722. <storm:service id="helloServiceRegister"
  723.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  724.                      ref="helloService"
  725.                      groupName="default"
  726.                      weight="2"
  727.                      appKey="ares"
  728.                      workerThreads="100"
  729.                      serverPort="8081"
  730.                      timeout="600"/> <bean id="helloService" />
  731. <storm:service id="helloServiceRegister"
  732.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  733.                      ref="helloService"
  734.                      groupName="default"
  735.                      weight="2"
  736.                      appKey="ares"
  737.                      workerThreads="100"
  738.                      serverPort="8081"
  739.                      timeout="600"/> <bean id="helloService" />
  740. <storm:service id="helloServiceRegister"
  741.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  742.                      ref="helloService"
  743.                      groupName="default"
  744.                      weight="2"
  745.                      appKey="ares"
  746.                      workerThreads="100"
  747.                      serverPort="8081"
  748.                      timeout="600"/> <bean id="helloService" />
  749. <storm:service id="helloServiceRegister"
  750.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  751.                      ref="helloService"
  752.                      groupName="default"
  753.                      weight="2"
  754.                      appKey="ares"
  755.                      workerThreads="100"
  756.                      serverPort="8081"
  757.                      timeout="600"/> <bean id="helloService" />
  758. <storm:service id="helloServiceRegister"
  759.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  760.                      ref="helloService"
  761.                      groupName="default"
  762.                      weight="2"
  763.                      appKey="ares"
  764.                      workerThreads="100"
  765.                      serverPort="8081"
  766.                      timeout="600"/> <bean id="helloService" />
  767. <storm:service id="helloServiceRegister"
  768.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  769.                      ref="helloService"
  770.                      groupName="default"
  771.                      weight="2"
  772.                      appKey="ares"
  773.                      workerThreads="100"
  774.                      serverPort="8081"
  775.                      timeout="600"/>//... <bean id="helloService" />
  776. <storm:service id="helloServiceRegister"
  777.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  778.                      ref="helloService"
  779.                      groupName="default"
  780.                      weight="2"
  781.                      appKey="ares"
  782.                      workerThreads="100"
  783.                      serverPort="8081"
  784.                      timeout="600"/> <bean id="helloService" />
  785. <storm:service id="helloServiceRegister"
  786.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  787.                      ref="helloService"
  788.                      groupName="default"
  789.                      weight="2"
  790.                      appKey="ares"
  791.                      workerThreads="100"
  792.                      serverPort="8081"
  793.                      timeout="600"/> <bean id="helloService" />
  794. <storm:service id="helloServiceRegister"
  795.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  796.                      ref="helloService"
  797.                      groupName="default"
  798.                      weight="2"
  799.                      appKey="ares"
  800.                      workerThreads="100"
  801.                      serverPort="8081"
  802.                      timeout="600"/> } catch (Exception e) { <bean id="helloService" />
  803. <storm:service id="helloServiceRegister"
  804.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  805.                      ref="helloService"
  806.                      groupName="default"
  807.                      weight="2"
  808.                      appKey="ares"
  809.                      workerThreads="100"
  810.                      serverPort="8081"
  811.                      timeout="600"/> <bean id="helloService" />
  812. <storm:service id="helloServiceRegister"
  813.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  814.                      ref="helloService"
  815.                      groupName="default"
  816.                      weight="2"
  817.                      appKey="ares"
  818.                      workerThreads="100"
  819.                      serverPort="8081"
  820.                      timeout="600"/> <bean id="helloService" />
  821. <storm:service id="helloServiceRegister"
  822.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  823.                      ref="helloService"
  824.                      groupName="default"
  825.                      weight="2"
  826.                      appKey="ares"
  827.                      workerThreads="100"
  828.                      serverPort="8081"
  829.                      timeout="600"/> <bean id="helloService" />
  830. <storm:service id="helloServiceRegister"
  831.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  832.                      ref="helloService"
  833.                      groupName="default"
  834.                      weight="2"
  835.                      appKey="ares"
  836.                      workerThreads="100"
  837.                      serverPort="8081"
  838.                      timeout="600"/> <bean id="helloService" />
  839. <storm:service id="helloServiceRegister"
  840.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  841.                      ref="helloService"
  842.                      groupName="default"
  843.                      weight="2"
  844.                      appKey="ares"
  845.                      workerThreads="100"
  846.                      serverPort="8081"
  847.                      timeout="600"/> <bean id="helloService" />
  848. <storm:service id="helloServiceRegister"
  849.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  850.                      ref="helloService"
  851.                      groupName="default"
  852.                      weight="2"
  853.                      appKey="ares"
  854.                      workerThreads="100"
  855.                      serverPort="8081"
  856.                      timeout="600"/>// ... <bean id="helloService" />
  857. <storm:service id="helloServiceRegister"
  858.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  859.                      ref="helloService"
  860.                      groupName="default"
  861.                      weight="2"
  862.                      appKey="ares"
  863.                      workerThreads="100"
  864.                      serverPort="8081"
  865.                      timeout="600"/> <bean id="helloService" />
  866. <storm:service id="helloServiceRegister"
  867.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  868.                      ref="helloService"
  869.                      groupName="default"
  870.                      weight="2"
  871.                      appKey="ares"
  872.                      workerThreads="100"
  873.                      serverPort="8081"
  874.                      timeout="600"/> <bean id="helloService" />
  875. <storm:service id="helloServiceRegister"
  876.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  877.                      ref="helloService"
  878.                      groupName="default"
  879.                      weight="2"
  880.                      appKey="ares"
  881.                      workerThreads="100"
  882.                      serverPort="8081"
  883.                      timeout="600"/>} <bean id="helloService" />
  884. <storm:service id="helloServiceRegister"
  885.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  886.                      ref="helloService"
  887.                      groupName="default"
  888.                      weight="2"
  889.                      appKey="ares"
  890.                      workerThreads="100"
  891.                      serverPort="8081"
  892.                      timeout="600"/> <bean id="helloService" />
  893. <storm:service id="helloServiceRegister"
  894.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  895.                      ref="helloService"
  896.                      groupName="default"
  897.                      weight="2"
  898.                      appKey="ares"
  899.                      workerThreads="100"
  900.                      serverPort="8081"
  901.                      timeout="600"/>}
复制代码
ProviderFactoryBean:
  1. /** * @author 孙浩 * @Descrption 服务发布 ***/public class ProviderFactoryBean implements FactoryBean, InitializingBean { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>//服务接口 <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>private Class serviceItf; <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>//服务实现 <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>private Object serviceObject; <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>//服务端口 <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>private String serverPort; <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>//服务超时时间 <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>private long timeout; <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/>//服务代理对象,暂时没有用到 <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/>private Object serviceProxyObject; <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/>//服务提供者唯一标识 <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/>private String appKey; <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/>//服务分组组名 <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/>private String groupName = "default"; <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/>//服务提供者权重,默认为 1 , 范围为 [1-100] <bean id="helloService" />
  272. <storm:service id="helloServiceRegister"
  273.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  274.                      ref="helloService"
  275.                      groupName="default"
  276.                      weight="2"
  277.                      appKey="ares"
  278.                      workerThreads="100"
  279.                      serverPort="8081"
  280.                      timeout="600"/> <bean id="helloService" />
  281. <storm:service id="helloServiceRegister"
  282.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  283.                      ref="helloService"
  284.                      groupName="default"
  285.                      weight="2"
  286.                      appKey="ares"
  287.                      workerThreads="100"
  288.                      serverPort="8081"
  289.                      timeout="600"/>private int weight = 1; <bean id="helloService" />
  290. <storm:service id="helloServiceRegister"
  291.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  292.                      ref="helloService"
  293.                      groupName="default"
  294.                      weight="2"
  295.                      appKey="ares"
  296.                      workerThreads="100"
  297.                      serverPort="8081"
  298.                      timeout="600"/> <bean id="helloService" />
  299. <storm:service id="helloServiceRegister"
  300.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  301.                      ref="helloService"
  302.                      groupName="default"
  303.                      weight="2"
  304.                      appKey="ares"
  305.                      workerThreads="100"
  306.                      serverPort="8081"
  307.                      timeout="600"/>//服务端线程数,默认 10 个线程 <bean id="helloService" />
  308. <storm:service id="helloServiceRegister"
  309.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  310.                      ref="helloService"
  311.                      groupName="default"
  312.                      weight="2"
  313.                      appKey="ares"
  314.                      workerThreads="100"
  315.                      serverPort="8081"
  316.                      timeout="600"/> <bean id="helloService" />
  317. <storm:service id="helloServiceRegister"
  318.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  319.                      ref="helloService"
  320.                      groupName="default"
  321.                      weight="2"
  322.                      appKey="ares"
  323.                      workerThreads="100"
  324.                      serverPort="8081"
  325.                      timeout="600"/>private int workerThreads = 10; <bean id="helloService" />
  326. <storm:service id="helloServiceRegister"
  327.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  328.                      ref="helloService"
  329.                      groupName="default"
  330.                      weight="2"
  331.                      appKey="ares"
  332.                      workerThreads="100"
  333.                      serverPort="8081"
  334.                      timeout="600"/> <bean id="helloService" />
  335. <storm:service id="helloServiceRegister"
  336.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  337.                      ref="helloService"
  338.                      groupName="default"
  339.                      weight="2"
  340.                      appKey="ares"
  341.                      workerThreads="100"
  342.                      serverPort="8081"
  343.                      timeout="600"/>@Override <bean id="helloService" />
  344. <storm:service id="helloServiceRegister"
  345.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  346.                      ref="helloService"
  347.                      groupName="default"
  348.                      weight="2"
  349.                      appKey="ares"
  350.                      workerThreads="100"
  351.                      serverPort="8081"
  352.                      timeout="600"/> <bean id="helloService" />
  353. <storm:service id="helloServiceRegister"
  354.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  355.                      ref="helloService"
  356.                      groupName="default"
  357.                      weight="2"
  358.                      appKey="ares"
  359.                      workerThreads="100"
  360.                      serverPort="8081"
  361.                      timeout="600"/>public Object getObject() throws Exception { <bean id="helloService" />
  362. <storm:service id="helloServiceRegister"
  363.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  364.                      ref="helloService"
  365.                      groupName="default"
  366.                      weight="2"
  367.                      appKey="ares"
  368.                      workerThreads="100"
  369.                      serverPort="8081"
  370.                      timeout="600"/> <bean id="helloService" />
  371. <storm:service id="helloServiceRegister"
  372.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  373.                      ref="helloService"
  374.                      groupName="default"
  375.                      weight="2"
  376.                      appKey="ares"
  377.                      workerThreads="100"
  378.                      serverPort="8081"
  379.                      timeout="600"/> <bean id="helloService" />
  380. <storm:service id="helloServiceRegister"
  381.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  382.                      ref="helloService"
  383.                      groupName="default"
  384.                      weight="2"
  385.                      appKey="ares"
  386.                      workerThreads="100"
  387.                      serverPort="8081"
  388.                      timeout="600"/> <bean id="helloService" />
  389. <storm:service id="helloServiceRegister"
  390.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  391.                      ref="helloService"
  392.                      groupName="default"
  393.                      weight="2"
  394.                      appKey="ares"
  395.                      workerThreads="100"
  396.                      serverPort="8081"
  397.                      timeout="600"/>return serviceProxyObject; <bean id="helloService" />
  398. <storm:service id="helloServiceRegister"
  399.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  400.                      ref="helloService"
  401.                      groupName="default"
  402.                      weight="2"
  403.                      appKey="ares"
  404.                      workerThreads="100"
  405.                      serverPort="8081"
  406.                      timeout="600"/> <bean id="helloService" />
  407. <storm:service id="helloServiceRegister"
  408.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  409.                      ref="helloService"
  410.                      groupName="default"
  411.                      weight="2"
  412.                      appKey="ares"
  413.                      workerThreads="100"
  414.                      serverPort="8081"
  415.                      timeout="600"/>} <bean id="helloService" />
  416. <storm:service id="helloServiceRegister"
  417.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  418.                      ref="helloService"
  419.                      groupName="default"
  420.                      weight="2"
  421.                      appKey="ares"
  422.                      workerThreads="100"
  423.                      serverPort="8081"
  424.                      timeout="600"/> <bean id="helloService" />
  425. <storm:service id="helloServiceRegister"
  426.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  427.                      ref="helloService"
  428.                      groupName="default"
  429.                      weight="2"
  430.                      appKey="ares"
  431.                      workerThreads="100"
  432.                      serverPort="8081"
  433.                      timeout="600"/>@Override <bean id="helloService" />
  434. <storm:service id="helloServiceRegister"
  435.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  436.                      ref="helloService"
  437.                      groupName="default"
  438.                      weight="2"
  439.                      appKey="ares"
  440.                      workerThreads="100"
  441.                      serverPort="8081"
  442.                      timeout="600"/> <bean id="helloService" />
  443. <storm:service id="helloServiceRegister"
  444.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  445.                      ref="helloService"
  446.                      groupName="default"
  447.                      weight="2"
  448.                      appKey="ares"
  449.                      workerThreads="100"
  450.                      serverPort="8081"
  451.                      timeout="600"/>public Class getObjectType() { <bean id="helloService" />
  452. <storm:service id="helloServiceRegister"
  453.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  454.                      ref="helloService"
  455.                      groupName="default"
  456.                      weight="2"
  457.                      appKey="ares"
  458.                      workerThreads="100"
  459.                      serverPort="8081"
  460.                      timeout="600"/> <bean id="helloService" />
  461. <storm:service id="helloServiceRegister"
  462.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  463.                      ref="helloService"
  464.                      groupName="default"
  465.                      weight="2"
  466.                      appKey="ares"
  467.                      workerThreads="100"
  468.                      serverPort="8081"
  469.                      timeout="600"/> <bean id="helloService" />
  470. <storm:service id="helloServiceRegister"
  471.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  472.                      ref="helloService"
  473.                      groupName="default"
  474.                      weight="2"
  475.                      appKey="ares"
  476.                      workerThreads="100"
  477.                      serverPort="8081"
  478.                      timeout="600"/> <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/>return serviceItf; <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/>} <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/>@Override <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/>public void afterPropertiesSet() throws Exception { <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/> <bean id="helloService" />
  551. <storm:service id="helloServiceRegister"
  552.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  553.                      ref="helloService"
  554.                      groupName="default"
  555.                      weight="2"
  556.                      appKey="ares"
  557.                      workerThreads="100"
  558.                      serverPort="8081"
  559.                      timeout="600"/> <bean id="helloService" />
  560. <storm:service id="helloServiceRegister"
  561.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  562.                      ref="helloService"
  563.                      groupName="default"
  564.                      weight="2"
  565.                      appKey="ares"
  566.                      workerThreads="100"
  567.                      serverPort="8081"
  568.                      timeout="600"/> <bean id="helloService" />
  569. <storm:service id="helloServiceRegister"
  570.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  571.                      ref="helloService"
  572.                      groupName="default"
  573.                      weight="2"
  574.                      appKey="ares"
  575.                      workerThreads="100"
  576.                      serverPort="8081"
  577.                      timeout="600"/>//启动 Netty 服务端 <bean id="helloService" />
  578. <storm:service id="helloServiceRegister"
  579.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  580.                      ref="helloService"
  581.                      groupName="default"
  582.                      weight="2"
  583.                      appKey="ares"
  584.                      workerThreads="100"
  585.                      serverPort="8081"
  586.                      timeout="600"/> <bean id="helloService" />
  587. <storm:service id="helloServiceRegister"
  588.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  589.                      ref="helloService"
  590.                      groupName="default"
  591.                      weight="2"
  592.                      appKey="ares"
  593.                      workerThreads="100"
  594.                      serverPort="8081"
  595.                      timeout="600"/> <bean id="helloService" />
  596. <storm:service id="helloServiceRegister"
  597.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  598.                      ref="helloService"
  599.                      groupName="default"
  600.                      weight="2"
  601.                      appKey="ares"
  602.                      workerThreads="100"
  603.                      serverPort="8081"
  604.                      timeout="600"/> <bean id="helloService" />
  605. <storm:service id="helloServiceRegister"
  606.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  607.                      ref="helloService"
  608.                      groupName="default"
  609.                      weight="2"
  610.                      appKey="ares"
  611.                      workerThreads="100"
  612.                      serverPort="8081"
  613.                      timeout="600"/>NettyServer.singleton().start(Integer.parseInt(serverPort)); <bean id="helloService" />
  614. <storm:service id="helloServiceRegister"
  615.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  616.                      ref="helloService"
  617.                      groupName="default"
  618.                      weight="2"
  619.                      appKey="ares"
  620.                      workerThreads="100"
  621.                      serverPort="8081"
  622.                      timeout="600"/> <bean id="helloService" />
  623. <storm:service id="helloServiceRegister"
  624.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  625.                      ref="helloService"
  626.                      groupName="default"
  627.                      weight="2"
  628.                      appKey="ares"
  629.                      workerThreads="100"
  630.                      serverPort="8081"
  631.                      timeout="600"/> <bean id="helloService" />
  632. <storm:service id="helloServiceRegister"
  633.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  634.                      ref="helloService"
  635.                      groupName="default"
  636.                      weight="2"
  637.                      appKey="ares"
  638.                      workerThreads="100"
  639.                      serverPort="8081"
  640.                      timeout="600"/> <bean id="helloService" />
  641. <storm:service id="helloServiceRegister"
  642.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  643.                      ref="helloService"
  644.                      groupName="default"
  645.                      weight="2"
  646.                      appKey="ares"
  647.                      workerThreads="100"
  648.                      serverPort="8081"
  649.                      timeout="600"/>//注册到 zk, 元数据注册中心 <bean id="helloService" />
  650. <storm:service id="helloServiceRegister"
  651.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  652.                      ref="helloService"
  653.                      groupName="default"
  654.                      weight="2"
  655.                      appKey="ares"
  656.                      workerThreads="100"
  657.                      serverPort="8081"
  658.                      timeout="600"/> <bean id="helloService" />
  659. <storm:service id="helloServiceRegister"
  660.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  661.                      ref="helloService"
  662.                      groupName="default"
  663.                      weight="2"
  664.                      appKey="ares"
  665.                      workerThreads="100"
  666.                      serverPort="8081"
  667.                      timeout="600"/> <bean id="helloService" />
  668. <storm:service id="helloServiceRegister"
  669.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  670.                      ref="helloService"
  671.                      groupName="default"
  672.                      weight="2"
  673.                      appKey="ares"
  674.                      workerThreads="100"
  675.                      serverPort="8081"
  676.                      timeout="600"/> <bean id="helloService" />
  677. <storm:service id="helloServiceRegister"
  678.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  679.                      ref="helloService"
  680.                      groupName="default"
  681.                      weight="2"
  682.                      appKey="ares"
  683.                      workerThreads="100"
  684.                      serverPort="8081"
  685.                      timeout="600"/>List providerServiceList = buildProviderServiceInfos(); <bean id="helloService" />
  686. <storm:service id="helloServiceRegister"
  687.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  688.                      ref="helloService"
  689.                      groupName="default"
  690.                      weight="2"
  691.                      appKey="ares"
  692.                      workerThreads="100"
  693.                      serverPort="8081"
  694.                      timeout="600"/> <bean id="helloService" />
  695. <storm:service id="helloServiceRegister"
  696.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  697.                      ref="helloService"
  698.                      groupName="default"
  699.                      weight="2"
  700.                      appKey="ares"
  701.                      workerThreads="100"
  702.                      serverPort="8081"
  703.                      timeout="600"/> <bean id="helloService" />
  704. <storm:service id="helloServiceRegister"
  705.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  706.                      ref="helloService"
  707.                      groupName="default"
  708.                      weight="2"
  709.                      appKey="ares"
  710.                      workerThreads="100"
  711.                      serverPort="8081"
  712.                      timeout="600"/> <bean id="helloService" />
  713. <storm:service id="helloServiceRegister"
  714.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  715.                      ref="helloService"
  716.                      groupName="default"
  717.                      weight="2"
  718.                      appKey="ares"
  719.                      workerThreads="100"
  720.                      serverPort="8081"
  721.                      timeout="600"/>IRegisterCenter4Provider registerCenter4Provider = RegisterCenter.singleton(); <bean id="helloService" />
  722. <storm:service id="helloServiceRegister"
  723.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  724.                      ref="helloService"
  725.                      groupName="default"
  726.                      weight="2"
  727.                      appKey="ares"
  728.                      workerThreads="100"
  729.                      serverPort="8081"
  730.                      timeout="600"/> <bean id="helloService" />
  731. <storm:service id="helloServiceRegister"
  732.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  733.                      ref="helloService"
  734.                      groupName="default"
  735.                      weight="2"
  736.                      appKey="ares"
  737.                      workerThreads="100"
  738.                      serverPort="8081"
  739.                      timeout="600"/> <bean id="helloService" />
  740. <storm:service id="helloServiceRegister"
  741.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  742.                      ref="helloService"
  743.                      groupName="default"
  744.                      weight="2"
  745.                      appKey="ares"
  746.                      workerThreads="100"
  747.                      serverPort="8081"
  748.                      timeout="600"/> <bean id="helloService" />
  749. <storm:service id="helloServiceRegister"
  750.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  751.                      ref="helloService"
  752.                      groupName="default"
  753.                      weight="2"
  754.                      appKey="ares"
  755.                      workerThreads="100"
  756.                      serverPort="8081"
  757.                      timeout="600"/>registerCenter4Provider.registerProvider(providerServiceList); <bean id="helloService" />
  758. <storm:service id="helloServiceRegister"
  759.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  760.                      ref="helloService"
  761.                      groupName="default"
  762.                      weight="2"
  763.                      appKey="ares"
  764.                      workerThreads="100"
  765.                      serverPort="8081"
  766.                      timeout="600"/> <bean id="helloService" />
  767. <storm:service id="helloServiceRegister"
  768.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  769.                      ref="helloService"
  770.                      groupName="default"
  771.                      weight="2"
  772.                      appKey="ares"
  773.                      workerThreads="100"
  774.                      serverPort="8081"
  775.                      timeout="600"/>}}//================RegisterCenter#registerProvider======================@Overridepublic void registerProvider(final List serviceMetaData) { <bean id="helloService" />
  776. <storm:service id="helloServiceRegister"
  777.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  778.                      ref="helloService"
  779.                      groupName="default"
  780.                      weight="2"
  781.                      appKey="ares"
  782.                      workerThreads="100"
  783.                      serverPort="8081"
  784.                      timeout="600"/> <bean id="helloService" />
  785. <storm:service id="helloServiceRegister"
  786.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  787.                      ref="helloService"
  788.                      groupName="default"
  789.                      weight="2"
  790.                      appKey="ares"
  791.                      workerThreads="100"
  792.                      serverPort="8081"
  793.                      timeout="600"/>if (CollectionUtils.isEmpty(serviceMetaData)) { <bean id="helloService" />
  794. <storm:service id="helloServiceRegister"
  795.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  796.                      ref="helloService"
  797.                      groupName="default"
  798.                      weight="2"
  799.                      appKey="ares"
  800.                      workerThreads="100"
  801.                      serverPort="8081"
  802.                      timeout="600"/> <bean id="helloService" />
  803. <storm:service id="helloServiceRegister"
  804.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  805.                      ref="helloService"
  806.                      groupName="default"
  807.                      weight="2"
  808.                      appKey="ares"
  809.                      workerThreads="100"
  810.                      serverPort="8081"
  811.                      timeout="600"/> <bean id="helloService" />
  812. <storm:service id="helloServiceRegister"
  813.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  814.                      ref="helloService"
  815.                      groupName="default"
  816.                      weight="2"
  817.                      appKey="ares"
  818.                      workerThreads="100"
  819.                      serverPort="8081"
  820.                      timeout="600"/> <bean id="helloService" />
  821. <storm:service id="helloServiceRegister"
  822.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  823.                      ref="helloService"
  824.                      groupName="default"
  825.                      weight="2"
  826.                      appKey="ares"
  827.                      workerThreads="100"
  828.                      serverPort="8081"
  829.                      timeout="600"/>return; <bean id="helloService" />
  830. <storm:service id="helloServiceRegister"
  831.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  832.                      ref="helloService"
  833.                      groupName="default"
  834.                      weight="2"
  835.                      appKey="ares"
  836.                      workerThreads="100"
  837.                      serverPort="8081"
  838.                      timeout="600"/> <bean id="helloService" />
  839. <storm:service id="helloServiceRegister"
  840.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  841.                      ref="helloService"
  842.                      groupName="default"
  843.                      weight="2"
  844.                      appKey="ares"
  845.                      workerThreads="100"
  846.                      serverPort="8081"
  847.                      timeout="600"/>} <bean id="helloService" />
  848. <storm:service id="helloServiceRegister"
  849.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  850.                      ref="helloService"
  851.                      groupName="default"
  852.                      weight="2"
  853.                      appKey="ares"
  854.                      workerThreads="100"
  855.                      serverPort="8081"
  856.                      timeout="600"/> <bean id="helloService" />
  857. <storm:service id="helloServiceRegister"
  858.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  859.                      ref="helloService"
  860.                      groupName="default"
  861.                      weight="2"
  862.                      appKey="ares"
  863.                      workerThreads="100"
  864.                      serverPort="8081"
  865.                      timeout="600"/>//连接 zk, 注册服务 <bean id="helloService" />
  866. <storm:service id="helloServiceRegister"
  867.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  868.                      ref="helloService"
  869.                      groupName="default"
  870.                      weight="2"
  871.                      appKey="ares"
  872.                      workerThreads="100"
  873.                      serverPort="8081"
  874.                      timeout="600"/> <bean id="helloService" />
  875. <storm:service id="helloServiceRegister"
  876.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  877.                      ref="helloService"
  878.                      groupName="default"
  879.                      weight="2"
  880.                      appKey="ares"
  881.                      workerThreads="100"
  882.                      serverPort="8081"
  883.                      timeout="600"/>synchronized (RegisterCenter.class) { <bean id="helloService" />
  884. <storm:service id="helloServiceRegister"
  885.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  886.                      ref="helloService"
  887.                      groupName="default"
  888.                      weight="2"
  889.                      appKey="ares"
  890.                      workerThreads="100"
  891.                      serverPort="8081"
  892.                      timeout="600"/> <bean id="helloService" />
  893. <storm:service id="helloServiceRegister"
  894.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  895.                      ref="helloService"
  896.                      groupName="default"
  897.                      weight="2"
  898.                      appKey="ares"
  899.                      workerThreads="100"
  900.                      serverPort="8081"
  901.                      timeout="600"/> <bean id="helloService" />
  902. <storm:service id="helloServiceRegister"
  903.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  904.                      ref="helloService"
  905.                      groupName="default"
  906.                      weight="2"
  907.                      appKey="ares"
  908.                      workerThreads="100"
  909.                      serverPort="8081"
  910.                      timeout="600"/> <bean id="helloService" />
  911. <storm:service id="helloServiceRegister"
  912.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  913.                      ref="helloService"
  914.                      groupName="default"
  915.                      weight="2"
  916.                      appKey="ares"
  917.                      workerThreads="100"
  918.                      serverPort="8081"
  919.                      timeout="600"/>for (ProviderService provider : serviceMetaData) { <bean id="helloService" />
  920. <storm:service id="helloServiceRegister"
  921.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  922.                      ref="helloService"
  923.                      groupName="default"
  924.                      weight="2"
  925.                      appKey="ares"
  926.                      workerThreads="100"
  927.                      serverPort="8081"
  928.                      timeout="600"/> <bean id="helloService" />
  929. <storm:service id="helloServiceRegister"
  930.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  931.                      ref="helloService"
  932.                      groupName="default"
  933.                      weight="2"
  934.                      appKey="ares"
  935.                      workerThreads="100"
  936.                      serverPort="8081"
  937.                      timeout="600"/> <bean id="helloService" />
  938. <storm:service id="helloServiceRegister"
  939.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  940.                      ref="helloService"
  941.                      groupName="default"
  942.                      weight="2"
  943.                      appKey="ares"
  944.                      workerThreads="100"
  945.                      serverPort="8081"
  946.                      timeout="600"/> <bean id="helloService" />
  947. <storm:service id="helloServiceRegister"
  948.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  949.                      ref="helloService"
  950.                      groupName="default"
  951.                      weight="2"
  952.                      appKey="ares"
  953.                      workerThreads="100"
  954.                      serverPort="8081"
  955.                      timeout="600"/> <bean id="helloService" />
  956. <storm:service id="helloServiceRegister"
  957.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  958.                      ref="helloService"
  959.                      groupName="default"
  960.                      weight="2"
  961.                      appKey="ares"
  962.                      workerThreads="100"
  963.                      serverPort="8081"
  964.                      timeout="600"/> <bean id="helloService" />
  965. <storm:service id="helloServiceRegister"
  966.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  967.                      ref="helloService"
  968.                      groupName="default"
  969.                      weight="2"
  970.                      appKey="ares"
  971.                      workerThreads="100"
  972.                      serverPort="8081"
  973.                      timeout="600"/>String serviceItfKey = provider.getServiceItf().getName(); <bean id="helloService" />
  974. <storm:service id="helloServiceRegister"
  975.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  976.                      ref="helloService"
  977.                      groupName="default"
  978.                      weight="2"
  979.                      appKey="ares"
  980.                      workerThreads="100"
  981.                      serverPort="8081"
  982.                      timeout="600"/> <bean id="helloService" />
  983. <storm:service id="helloServiceRegister"
  984.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  985.                      ref="helloService"
  986.                      groupName="default"
  987.                      weight="2"
  988.                      appKey="ares"
  989.                      workerThreads="100"
  990.                      serverPort="8081"
  991.                      timeout="600"/> <bean id="helloService" />
  992. <storm:service id="helloServiceRegister"
  993.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  994.                      ref="helloService"
  995.                      groupName="default"
  996.                      weight="2"
  997.                      appKey="ares"
  998.                      workerThreads="100"
  999.                      serverPort="8081"
  1000.                      timeout="600"/> <bean id="helloService" />
  1001. <storm:service id="helloServiceRegister"
  1002.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1003.                      ref="helloService"
  1004.                      groupName="default"
  1005.                      weight="2"
  1006.                      appKey="ares"
  1007.                      workerThreads="100"
  1008.                      serverPort="8081"
  1009.                      timeout="600"/> <bean id="helloService" />
  1010. <storm:service id="helloServiceRegister"
  1011.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1012.                      ref="helloService"
  1013.                      groupName="default"
  1014.                      weight="2"
  1015.                      appKey="ares"
  1016.                      workerThreads="100"
  1017.                      serverPort="8081"
  1018.                      timeout="600"/> <bean id="helloService" />
  1019. <storm:service id="helloServiceRegister"
  1020.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1021.                      ref="helloService"
  1022.                      groupName="default"
  1023.                      weight="2"
  1024.                      appKey="ares"
  1025.                      workerThreads="100"
  1026.                      serverPort="8081"
  1027.                      timeout="600"/>List providers = providerServiceMap.get(serviceItfKey); <bean id="helloService" />
  1028. <storm:service id="helloServiceRegister"
  1029.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1030.                      ref="helloService"
  1031.                      groupName="default"
  1032.                      weight="2"
  1033.                      appKey="ares"
  1034.                      workerThreads="100"
  1035.                      serverPort="8081"
  1036.                      timeout="600"/> <bean id="helloService" />
  1037. <storm:service id="helloServiceRegister"
  1038.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1039.                      ref="helloService"
  1040.                      groupName="default"
  1041.                      weight="2"
  1042.                      appKey="ares"
  1043.                      workerThreads="100"
  1044.                      serverPort="8081"
  1045.                      timeout="600"/> <bean id="helloService" />
  1046. <storm:service id="helloServiceRegister"
  1047.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1048.                      ref="helloService"
  1049.                      groupName="default"
  1050.                      weight="2"
  1051.                      appKey="ares"
  1052.                      workerThreads="100"
  1053.                      serverPort="8081"
  1054.                      timeout="600"/> <bean id="helloService" />
  1055. <storm:service id="helloServiceRegister"
  1056.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1057.                      ref="helloService"
  1058.                      groupName="default"
  1059.                      weight="2"
  1060.                      appKey="ares"
  1061.                      workerThreads="100"
  1062.                      serverPort="8081"
  1063.                      timeout="600"/> <bean id="helloService" />
  1064. <storm:service id="helloServiceRegister"
  1065.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1066.                      ref="helloService"
  1067.                      groupName="default"
  1068.                      weight="2"
  1069.                      appKey="ares"
  1070.                      workerThreads="100"
  1071.                      serverPort="8081"
  1072.                      timeout="600"/> <bean id="helloService" />
  1073. <storm:service id="helloServiceRegister"
  1074.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1075.                      ref="helloService"
  1076.                      groupName="default"
  1077.                      weight="2"
  1078.                      appKey="ares"
  1079.                      workerThreads="100"
  1080.                      serverPort="8081"
  1081.                      timeout="600"/>if (providers == null) { <bean id="helloService" />
  1082. <storm:service id="helloServiceRegister"
  1083.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1084.                      ref="helloService"
  1085.                      groupName="default"
  1086.                      weight="2"
  1087.                      appKey="ares"
  1088.                      workerThreads="100"
  1089.                      serverPort="8081"
  1090.                      timeout="600"/> <bean id="helloService" />
  1091. <storm:service id="helloServiceRegister"
  1092.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1093.                      ref="helloService"
  1094.                      groupName="default"
  1095.                      weight="2"
  1096.                      appKey="ares"
  1097.                      workerThreads="100"
  1098.                      serverPort="8081"
  1099.                      timeout="600"/> <bean id="helloService" />
  1100. <storm:service id="helloServiceRegister"
  1101.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1102.                      ref="helloService"
  1103.                      groupName="default"
  1104.                      weight="2"
  1105.                      appKey="ares"
  1106.                      workerThreads="100"
  1107.                      serverPort="8081"
  1108.                      timeout="600"/> <bean id="helloService" />
  1109. <storm:service id="helloServiceRegister"
  1110.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1111.                      ref="helloService"
  1112.                      groupName="default"
  1113.                      weight="2"
  1114.                      appKey="ares"
  1115.                      workerThreads="100"
  1116.                      serverPort="8081"
  1117.                      timeout="600"/> <bean id="helloService" />
  1118. <storm:service id="helloServiceRegister"
  1119.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1120.                      ref="helloService"
  1121.                      groupName="default"
  1122.                      weight="2"
  1123.                      appKey="ares"
  1124.                      workerThreads="100"
  1125.                      serverPort="8081"
  1126.                      timeout="600"/> <bean id="helloService" />
  1127. <storm:service id="helloServiceRegister"
  1128.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1129.                      ref="helloService"
  1130.                      groupName="default"
  1131.                      weight="2"
  1132.                      appKey="ares"
  1133.                      workerThreads="100"
  1134.                      serverPort="8081"
  1135.                      timeout="600"/> <bean id="helloService" />
  1136. <storm:service id="helloServiceRegister"
  1137.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1138.                      ref="helloService"
  1139.                      groupName="default"
  1140.                      weight="2"
  1141.                      appKey="ares"
  1142.                      workerThreads="100"
  1143.                      serverPort="8081"
  1144.                      timeout="600"/> <bean id="helloService" />
  1145. <storm:service id="helloServiceRegister"
  1146.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1147.                      ref="helloService"
  1148.                      groupName="default"
  1149.                      weight="2"
  1150.                      appKey="ares"
  1151.                      workerThreads="100"
  1152.                      serverPort="8081"
  1153.                      timeout="600"/>providers = Lists.newArrayList(); <bean id="helloService" />
  1154. <storm:service id="helloServiceRegister"
  1155.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1156.                      ref="helloService"
  1157.                      groupName="default"
  1158.                      weight="2"
  1159.                      appKey="ares"
  1160.                      workerThreads="100"
  1161.                      serverPort="8081"
  1162.                      timeout="600"/> <bean id="helloService" />
  1163. <storm:service id="helloServiceRegister"
  1164.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1165.                      ref="helloService"
  1166.                      groupName="default"
  1167.                      weight="2"
  1168.                      appKey="ares"
  1169.                      workerThreads="100"
  1170.                      serverPort="8081"
  1171.                      timeout="600"/> <bean id="helloService" />
  1172. <storm:service id="helloServiceRegister"
  1173.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1174.                      ref="helloService"
  1175.                      groupName="default"
  1176.                      weight="2"
  1177.                      appKey="ares"
  1178.                      workerThreads="100"
  1179.                      serverPort="8081"
  1180.                      timeout="600"/> <bean id="helloService" />
  1181. <storm:service id="helloServiceRegister"
  1182.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1183.                      ref="helloService"
  1184.                      groupName="default"
  1185.                      weight="2"
  1186.                      appKey="ares"
  1187.                      workerThreads="100"
  1188.                      serverPort="8081"
  1189.                      timeout="600"/> <bean id="helloService" />
  1190. <storm:service id="helloServiceRegister"
  1191.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1192.                      ref="helloService"
  1193.                      groupName="default"
  1194.                      weight="2"
  1195.                      appKey="ares"
  1196.                      workerThreads="100"
  1197.                      serverPort="8081"
  1198.                      timeout="600"/> <bean id="helloService" />
  1199. <storm:service id="helloServiceRegister"
  1200.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1201.                      ref="helloService"
  1202.                      groupName="default"
  1203.                      weight="2"
  1204.                      appKey="ares"
  1205.                      workerThreads="100"
  1206.                      serverPort="8081"
  1207.                      timeout="600"/>} <bean id="helloService" />
  1208. <storm:service id="helloServiceRegister"
  1209.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1210.                      ref="helloService"
  1211.                      groupName="default"
  1212.                      weight="2"
  1213.                      appKey="ares"
  1214.                      workerThreads="100"
  1215.                      serverPort="8081"
  1216.                      timeout="600"/> <bean id="helloService" />
  1217. <storm:service id="helloServiceRegister"
  1218.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1219.                      ref="helloService"
  1220.                      groupName="default"
  1221.                      weight="2"
  1222.                      appKey="ares"
  1223.                      workerThreads="100"
  1224.                      serverPort="8081"
  1225.                      timeout="600"/> <bean id="helloService" />
  1226. <storm:service id="helloServiceRegister"
  1227.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1228.                      ref="helloService"
  1229.                      groupName="default"
  1230.                      weight="2"
  1231.                      appKey="ares"
  1232.                      workerThreads="100"
  1233.                      serverPort="8081"
  1234.                      timeout="600"/> <bean id="helloService" />
  1235. <storm:service id="helloServiceRegister"
  1236.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1237.                      ref="helloService"
  1238.                      groupName="default"
  1239.                      weight="2"
  1240.                      appKey="ares"
  1241.                      workerThreads="100"
  1242.                      serverPort="8081"
  1243.                      timeout="600"/> <bean id="helloService" />
  1244. <storm:service id="helloServiceRegister"
  1245.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1246.                      ref="helloService"
  1247.                      groupName="default"
  1248.                      weight="2"
  1249.                      appKey="ares"
  1250.                      workerThreads="100"
  1251.                      serverPort="8081"
  1252.                      timeout="600"/> <bean id="helloService" />
  1253. <storm:service id="helloServiceRegister"
  1254.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1255.                      ref="helloService"
  1256.                      groupName="default"
  1257.                      weight="2"
  1258.                      appKey="ares"
  1259.                      workerThreads="100"
  1260.                      serverPort="8081"
  1261.                      timeout="600"/>providers.add(provider); <bean id="helloService" />
  1262. <storm:service id="helloServiceRegister"
  1263.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1264.                      ref="helloService"
  1265.                      groupName="default"
  1266.                      weight="2"
  1267.                      appKey="ares"
  1268.                      workerThreads="100"
  1269.                      serverPort="8081"
  1270.                      timeout="600"/> <bean id="helloService" />
  1271. <storm:service id="helloServiceRegister"
  1272.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1273.                      ref="helloService"
  1274.                      groupName="default"
  1275.                      weight="2"
  1276.                      appKey="ares"
  1277.                      workerThreads="100"
  1278.                      serverPort="8081"
  1279.                      timeout="600"/> <bean id="helloService" />
  1280. <storm:service id="helloServiceRegister"
  1281.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1282.                      ref="helloService"
  1283.                      groupName="default"
  1284.                      weight="2"
  1285.                      appKey="ares"
  1286.                      workerThreads="100"
  1287.                      serverPort="8081"
  1288.                      timeout="600"/> <bean id="helloService" />
  1289. <storm:service id="helloServiceRegister"
  1290.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1291.                      ref="helloService"
  1292.                      groupName="default"
  1293.                      weight="2"
  1294.                      appKey="ares"
  1295.                      workerThreads="100"
  1296.                      serverPort="8081"
  1297.                      timeout="600"/> <bean id="helloService" />
  1298. <storm:service id="helloServiceRegister"
  1299.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1300.                      ref="helloService"
  1301.                      groupName="default"
  1302.                      weight="2"
  1303.                      appKey="ares"
  1304.                      workerThreads="100"
  1305.                      serverPort="8081"
  1306.                      timeout="600"/> <bean id="helloService" />
  1307. <storm:service id="helloServiceRegister"
  1308.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1309.                      ref="helloService"
  1310.                      groupName="default"
  1311.                      weight="2"
  1312.                      appKey="ares"
  1313.                      workerThreads="100"
  1314.                      serverPort="8081"
  1315.                      timeout="600"/>providerServiceMap.put(serviceItfKey, providers); <bean id="helloService" />
  1316. <storm:service id="helloServiceRegister"
  1317.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1318.                      ref="helloService"
  1319.                      groupName="default"
  1320.                      weight="2"
  1321.                      appKey="ares"
  1322.                      workerThreads="100"
  1323.                      serverPort="8081"
  1324.                      timeout="600"/> <bean id="helloService" />
  1325. <storm:service id="helloServiceRegister"
  1326.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1327.                      ref="helloService"
  1328.                      groupName="default"
  1329.                      weight="2"
  1330.                      appKey="ares"
  1331.                      workerThreads="100"
  1332.                      serverPort="8081"
  1333.                      timeout="600"/> <bean id="helloService" />
  1334. <storm:service id="helloServiceRegister"
  1335.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1336.                      ref="helloService"
  1337.                      groupName="default"
  1338.                      weight="2"
  1339.                      appKey="ares"
  1340.                      workerThreads="100"
  1341.                      serverPort="8081"
  1342.                      timeout="600"/> <bean id="helloService" />
  1343. <storm:service id="helloServiceRegister"
  1344.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1345.                      ref="helloService"
  1346.                      groupName="default"
  1347.                      weight="2"
  1348.                      appKey="ares"
  1349.                      workerThreads="100"
  1350.                      serverPort="8081"
  1351.                      timeout="600"/>} <bean id="helloService" />
  1352. <storm:service id="helloServiceRegister"
  1353.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1354.                      ref="helloService"
  1355.                      groupName="default"
  1356.                      weight="2"
  1357.                      appKey="ares"
  1358.                      workerThreads="100"
  1359.                      serverPort="8081"
  1360.                      timeout="600"/> <bean id="helloService" />
  1361. <storm:service id="helloServiceRegister"
  1362.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1363.                      ref="helloService"
  1364.                      groupName="default"
  1365.                      weight="2"
  1366.                      appKey="ares"
  1367.                      workerThreads="100"
  1368.                      serverPort="8081"
  1369.                      timeout="600"/> <bean id="helloService" />
  1370. <storm:service id="helloServiceRegister"
  1371.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1372.                      ref="helloService"
  1373.                      groupName="default"
  1374.                      weight="2"
  1375.                      appKey="ares"
  1376.                      workerThreads="100"
  1377.                      serverPort="8081"
  1378.                      timeout="600"/> <bean id="helloService" />
  1379. <storm:service id="helloServiceRegister"
  1380.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1381.                      ref="helloService"
  1382.                      groupName="default"
  1383.                      weight="2"
  1384.                      appKey="ares"
  1385.                      workerThreads="100"
  1386.                      serverPort="8081"
  1387.                      timeout="600"/>if (zkClient == null) { <bean id="helloService" />
  1388. <storm:service id="helloServiceRegister"
  1389.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1390.                      ref="helloService"
  1391.                      groupName="default"
  1392.                      weight="2"
  1393.                      appKey="ares"
  1394.                      workerThreads="100"
  1395.                      serverPort="8081"
  1396.                      timeout="600"/> <bean id="helloService" />
  1397. <storm:service id="helloServiceRegister"
  1398.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1399.                      ref="helloService"
  1400.                      groupName="default"
  1401.                      weight="2"
  1402.                      appKey="ares"
  1403.                      workerThreads="100"
  1404.                      serverPort="8081"
  1405.                      timeout="600"/> <bean id="helloService" />
  1406. <storm:service id="helloServiceRegister"
  1407.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1408.                      ref="helloService"
  1409.                      groupName="default"
  1410.                      weight="2"
  1411.                      appKey="ares"
  1412.                      workerThreads="100"
  1413.                      serverPort="8081"
  1414.                      timeout="600"/> <bean id="helloService" />
  1415. <storm:service id="helloServiceRegister"
  1416.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1417.                      ref="helloService"
  1418.                      groupName="default"
  1419.                      weight="2"
  1420.                      appKey="ares"
  1421.                      workerThreads="100"
  1422.                      serverPort="8081"
  1423.                      timeout="600"/> <bean id="helloService" />
  1424. <storm:service id="helloServiceRegister"
  1425.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1426.                      ref="helloService"
  1427.                      groupName="default"
  1428.                      weight="2"
  1429.                      appKey="ares"
  1430.                      workerThreads="100"
  1431.                      serverPort="8081"
  1432.                      timeout="600"/> <bean id="helloService" />
  1433. <storm:service id="helloServiceRegister"
  1434.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1435.                      ref="helloService"
  1436.                      groupName="default"
  1437.                      weight="2"
  1438.                      appKey="ares"
  1439.                      workerThreads="100"
  1440.                      serverPort="8081"
  1441.                      timeout="600"/>zkClient = new ZkClient(ZK_SERVICE, ZK_SESSION_TIME_OUT, ZK_CONNECTION_TIME_OUT, new SerializableSerializer()); <bean id="helloService" />
  1442. <storm:service id="helloServiceRegister"
  1443.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1444.                      ref="helloService"
  1445.                      groupName="default"
  1446.                      weight="2"
  1447.                      appKey="ares"
  1448.                      workerThreads="100"
  1449.                      serverPort="8081"
  1450.                      timeout="600"/> <bean id="helloService" />
  1451. <storm:service id="helloServiceRegister"
  1452.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1453.                      ref="helloService"
  1454.                      groupName="default"
  1455.                      weight="2"
  1456.                      appKey="ares"
  1457.                      workerThreads="100"
  1458.                      serverPort="8081"
  1459.                      timeout="600"/> <bean id="helloService" />
  1460. <storm:service id="helloServiceRegister"
  1461.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1462.                      ref="helloService"
  1463.                      groupName="default"
  1464.                      weight="2"
  1465.                      appKey="ares"
  1466.                      workerThreads="100"
  1467.                      serverPort="8081"
  1468.                      timeout="600"/> <bean id="helloService" />
  1469. <storm:service id="helloServiceRegister"
  1470.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1471.                      ref="helloService"
  1472.                      groupName="default"
  1473.                      weight="2"
  1474.                      appKey="ares"
  1475.                      workerThreads="100"
  1476.                      serverPort="8081"
  1477.                      timeout="600"/>} <bean id="helloService" />
  1478. <storm:service id="helloServiceRegister"
  1479.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1480.                      ref="helloService"
  1481.                      groupName="default"
  1482.                      weight="2"
  1483.                      appKey="ares"
  1484.                      workerThreads="100"
  1485.                      serverPort="8081"
  1486.                      timeout="600"/> <bean id="helloService" />
  1487. <storm:service id="helloServiceRegister"
  1488.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1489.                      ref="helloService"
  1490.                      groupName="default"
  1491.                      weight="2"
  1492.                      appKey="ares"
  1493.                      workerThreads="100"
  1494.                      serverPort="8081"
  1495.                      timeout="600"/> <bean id="helloService" />
  1496. <storm:service id="helloServiceRegister"
  1497.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1498.                      ref="helloService"
  1499.                      groupName="default"
  1500.                      weight="2"
  1501.                      appKey="ares"
  1502.                      workerThreads="100"
  1503.                      serverPort="8081"
  1504.                      timeout="600"/> <bean id="helloService" />
  1505. <storm:service id="helloServiceRegister"
  1506.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1507.                      ref="helloService"
  1508.                      groupName="default"
  1509.                      weight="2"
  1510.                      appKey="ares"
  1511.                      workerThreads="100"
  1512.                      serverPort="8081"
  1513.                      timeout="600"/>//创建 ZK 命名空间/当前部署应用 APP 命名空间/ <bean id="helloService" />
  1514. <storm:service id="helloServiceRegister"
  1515.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1516.                      ref="helloService"
  1517.                      groupName="default"
  1518.                      weight="2"
  1519.                      appKey="ares"
  1520.                      workerThreads="100"
  1521.                      serverPort="8081"
  1522.                      timeout="600"/> <bean id="helloService" />
  1523. <storm:service id="helloServiceRegister"
  1524.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1525.                      ref="helloService"
  1526.                      groupName="default"
  1527.                      weight="2"
  1528.                      appKey="ares"
  1529.                      workerThreads="100"
  1530.                      serverPort="8081"
  1531.                      timeout="600"/> <bean id="helloService" />
  1532. <storm:service id="helloServiceRegister"
  1533.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1534.                      ref="helloService"
  1535.                      groupName="default"
  1536.                      weight="2"
  1537.                      appKey="ares"
  1538.                      workerThreads="100"
  1539.                      serverPort="8081"
  1540.                      timeout="600"/> <bean id="helloService" />
  1541. <storm:service id="helloServiceRegister"
  1542.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1543.                      ref="helloService"
  1544.                      groupName="default"
  1545.                      weight="2"
  1546.                      appKey="ares"
  1547.                      workerThreads="100"
  1548.                      serverPort="8081"
  1549.                      timeout="600"/>String APP_KEY = serviceMetaData.get(0).getAppKey(); <bean id="helloService" />
  1550. <storm:service id="helloServiceRegister"
  1551.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1552.                      ref="helloService"
  1553.                      groupName="default"
  1554.                      weight="2"
  1555.                      appKey="ares"
  1556.                      workerThreads="100"
  1557.                      serverPort="8081"
  1558.                      timeout="600"/> <bean id="helloService" />
  1559. <storm:service id="helloServiceRegister"
  1560.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1561.                      ref="helloService"
  1562.                      groupName="default"
  1563.                      weight="2"
  1564.                      appKey="ares"
  1565.                      workerThreads="100"
  1566.                      serverPort="8081"
  1567.                      timeout="600"/> <bean id="helloService" />
  1568. <storm:service id="helloServiceRegister"
  1569.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1570.                      ref="helloService"
  1571.                      groupName="default"
  1572.                      weight="2"
  1573.                      appKey="ares"
  1574.                      workerThreads="100"
  1575.                      serverPort="8081"
  1576.                      timeout="600"/> <bean id="helloService" />
  1577. <storm:service id="helloServiceRegister"
  1578.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1579.                      ref="helloService"
  1580.                      groupName="default"
  1581.                      weight="2"
  1582.                      appKey="ares"
  1583.                      workerThreads="100"
  1584.                      serverPort="8081"
  1585.                      timeout="600"/>String ZK_PATH = ROOT_PATH + "/" + APP_KEY; <bean id="helloService" />
  1586. <storm:service id="helloServiceRegister"
  1587.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1588.                      ref="helloService"
  1589.                      groupName="default"
  1590.                      weight="2"
  1591.                      appKey="ares"
  1592.                      workerThreads="100"
  1593.                      serverPort="8081"
  1594.                      timeout="600"/> <bean id="helloService" />
  1595. <storm:service id="helloServiceRegister"
  1596.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1597.                      ref="helloService"
  1598.                      groupName="default"
  1599.                      weight="2"
  1600.                      appKey="ares"
  1601.                      workerThreads="100"
  1602.                      serverPort="8081"
  1603.                      timeout="600"/> <bean id="helloService" />
  1604. <storm:service id="helloServiceRegister"
  1605.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1606.                      ref="helloService"
  1607.                      groupName="default"
  1608.                      weight="2"
  1609.                      appKey="ares"
  1610.                      workerThreads="100"
  1611.                      serverPort="8081"
  1612.                      timeout="600"/> <bean id="helloService" />
  1613. <storm:service id="helloServiceRegister"
  1614.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1615.                      ref="helloService"
  1616.                      groupName="default"
  1617.                      weight="2"
  1618.                      appKey="ares"
  1619.                      workerThreads="100"
  1620.                      serverPort="8081"
  1621.                      timeout="600"/>boolean exist = zkClient.exists(ZK_PATH); <bean id="helloService" />
  1622. <storm:service id="helloServiceRegister"
  1623.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1624.                      ref="helloService"
  1625.                      groupName="default"
  1626.                      weight="2"
  1627.                      appKey="ares"
  1628.                      workerThreads="100"
  1629.                      serverPort="8081"
  1630.                      timeout="600"/> <bean id="helloService" />
  1631. <storm:service id="helloServiceRegister"
  1632.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1633.                      ref="helloService"
  1634.                      groupName="default"
  1635.                      weight="2"
  1636.                      appKey="ares"
  1637.                      workerThreads="100"
  1638.                      serverPort="8081"
  1639.                      timeout="600"/> <bean id="helloService" />
  1640. <storm:service id="helloServiceRegister"
  1641.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1642.                      ref="helloService"
  1643.                      groupName="default"
  1644.                      weight="2"
  1645.                      appKey="ares"
  1646.                      workerThreads="100"
  1647.                      serverPort="8081"
  1648.                      timeout="600"/> <bean id="helloService" />
  1649. <storm:service id="helloServiceRegister"
  1650.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1651.                      ref="helloService"
  1652.                      groupName="default"
  1653.                      weight="2"
  1654.                      appKey="ares"
  1655.                      workerThreads="100"
  1656.                      serverPort="8081"
  1657.                      timeout="600"/>if (!exist) { <bean id="helloService" />
  1658. <storm:service id="helloServiceRegister"
  1659.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1660.                      ref="helloService"
  1661.                      groupName="default"
  1662.                      weight="2"
  1663.                      appKey="ares"
  1664.                      workerThreads="100"
  1665.                      serverPort="8081"
  1666.                      timeout="600"/> <bean id="helloService" />
  1667. <storm:service id="helloServiceRegister"
  1668.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1669.                      ref="helloService"
  1670.                      groupName="default"
  1671.                      weight="2"
  1672.                      appKey="ares"
  1673.                      workerThreads="100"
  1674.                      serverPort="8081"
  1675.                      timeout="600"/> <bean id="helloService" />
  1676. <storm:service id="helloServiceRegister"
  1677.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1678.                      ref="helloService"
  1679.                      groupName="default"
  1680.                      weight="2"
  1681.                      appKey="ares"
  1682.                      workerThreads="100"
  1683.                      serverPort="8081"
  1684.                      timeout="600"/> <bean id="helloService" />
  1685. <storm:service id="helloServiceRegister"
  1686.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1687.                      ref="helloService"
  1688.                      groupName="default"
  1689.                      weight="2"
  1690.                      appKey="ares"
  1691.                      workerThreads="100"
  1692.                      serverPort="8081"
  1693.                      timeout="600"/> <bean id="helloService" />
  1694. <storm:service id="helloServiceRegister"
  1695.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1696.                      ref="helloService"
  1697.                      groupName="default"
  1698.                      weight="2"
  1699.                      appKey="ares"
  1700.                      workerThreads="100"
  1701.                      serverPort="8081"
  1702.                      timeout="600"/> <bean id="helloService" />
  1703. <storm:service id="helloServiceRegister"
  1704.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1705.                      ref="helloService"
  1706.                      groupName="default"
  1707.                      weight="2"
  1708.                      appKey="ares"
  1709.                      workerThreads="100"
  1710.                      serverPort="8081"
  1711.                      timeout="600"/>zkClient.createPersistent(ZK_PATH, true); <bean id="helloService" />
  1712. <storm:service id="helloServiceRegister"
  1713.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1714.                      ref="helloService"
  1715.                      groupName="default"
  1716.                      weight="2"
  1717.                      appKey="ares"
  1718.                      workerThreads="100"
  1719.                      serverPort="8081"
  1720.                      timeout="600"/> <bean id="helloService" />
  1721. <storm:service id="helloServiceRegister"
  1722.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1723.                      ref="helloService"
  1724.                      groupName="default"
  1725.                      weight="2"
  1726.                      appKey="ares"
  1727.                      workerThreads="100"
  1728.                      serverPort="8081"
  1729.                      timeout="600"/> <bean id="helloService" />
  1730. <storm:service id="helloServiceRegister"
  1731.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1732.                      ref="helloService"
  1733.                      groupName="default"
  1734.                      weight="2"
  1735.                      appKey="ares"
  1736.                      workerThreads="100"
  1737.                      serverPort="8081"
  1738.                      timeout="600"/> <bean id="helloService" />
  1739. <storm:service id="helloServiceRegister"
  1740.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1741.                      ref="helloService"
  1742.                      groupName="default"
  1743.                      weight="2"
  1744.                      appKey="ares"
  1745.                      workerThreads="100"
  1746.                      serverPort="8081"
  1747.                      timeout="600"/>} <bean id="helloService" />
  1748. <storm:service id="helloServiceRegister"
  1749.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1750.                      ref="helloService"
  1751.                      groupName="default"
  1752.                      weight="2"
  1753.                      appKey="ares"
  1754.                      workerThreads="100"
  1755.                      serverPort="8081"
  1756.                      timeout="600"/> <bean id="helloService" />
  1757. <storm:service id="helloServiceRegister"
  1758.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1759.                      ref="helloService"
  1760.                      groupName="default"
  1761.                      weight="2"
  1762.                      appKey="ares"
  1763.                      workerThreads="100"
  1764.                      serverPort="8081"
  1765.                      timeout="600"/> <bean id="helloService" />
  1766. <storm:service id="helloServiceRegister"
  1767.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1768.                      ref="helloService"
  1769.                      groupName="default"
  1770.                      weight="2"
  1771.                      appKey="ares"
  1772.                      workerThreads="100"
  1773.                      serverPort="8081"
  1774.                      timeout="600"/> <bean id="helloService" />
  1775. <storm:service id="helloServiceRegister"
  1776.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1777.                      ref="helloService"
  1778.                      groupName="default"
  1779.                      weight="2"
  1780.                      appKey="ares"
  1781.                      workerThreads="100"
  1782.                      serverPort="8081"
  1783.                      timeout="600"/>for (Map.Entry entry : providerServiceMap.entrySet()) { <bean id="helloService" />
  1784. <storm:service id="helloServiceRegister"
  1785.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1786.                      ref="helloService"
  1787.                      groupName="default"
  1788.                      weight="2"
  1789.                      appKey="ares"
  1790.                      workerThreads="100"
  1791.                      serverPort="8081"
  1792.                      timeout="600"/> <bean id="helloService" />
  1793. <storm:service id="helloServiceRegister"
  1794.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1795.                      ref="helloService"
  1796.                      groupName="default"
  1797.                      weight="2"
  1798.                      appKey="ares"
  1799.                      workerThreads="100"
  1800.                      serverPort="8081"
  1801.                      timeout="600"/> <bean id="helloService" />
  1802. <storm:service id="helloServiceRegister"
  1803.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1804.                      ref="helloService"
  1805.                      groupName="default"
  1806.                      weight="2"
  1807.                      appKey="ares"
  1808.                      workerThreads="100"
  1809.                      serverPort="8081"
  1810.                      timeout="600"/> <bean id="helloService" />
  1811. <storm:service id="helloServiceRegister"
  1812.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1813.                      ref="helloService"
  1814.                      groupName="default"
  1815.                      weight="2"
  1816.                      appKey="ares"
  1817.                      workerThreads="100"
  1818.                      serverPort="8081"
  1819.                      timeout="600"/> <bean id="helloService" />
  1820. <storm:service id="helloServiceRegister"
  1821.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1822.                      ref="helloService"
  1823.                      groupName="default"
  1824.                      weight="2"
  1825.                      appKey="ares"
  1826.                      workerThreads="100"
  1827.                      serverPort="8081"
  1828.                      timeout="600"/> <bean id="helloService" />
  1829. <storm:service id="helloServiceRegister"
  1830.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1831.                      ref="helloService"
  1832.                      groupName="default"
  1833.                      weight="2"
  1834.                      appKey="ares"
  1835.                      workerThreads="100"
  1836.                      serverPort="8081"
  1837.                      timeout="600"/>//服务分组 <bean id="helloService" />
  1838. <storm:service id="helloServiceRegister"
  1839.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1840.                      ref="helloService"
  1841.                      groupName="default"
  1842.                      weight="2"
  1843.                      appKey="ares"
  1844.                      workerThreads="100"
  1845.                      serverPort="8081"
  1846.                      timeout="600"/> <bean id="helloService" />
  1847. <storm:service id="helloServiceRegister"
  1848.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1849.                      ref="helloService"
  1850.                      groupName="default"
  1851.                      weight="2"
  1852.                      appKey="ares"
  1853.                      workerThreads="100"
  1854.                      serverPort="8081"
  1855.                      timeout="600"/> <bean id="helloService" />
  1856. <storm:service id="helloServiceRegister"
  1857.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1858.                      ref="helloService"
  1859.                      groupName="default"
  1860.                      weight="2"
  1861.                      appKey="ares"
  1862.                      workerThreads="100"
  1863.                      serverPort="8081"
  1864.                      timeout="600"/> <bean id="helloService" />
  1865. <storm:service id="helloServiceRegister"
  1866.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1867.                      ref="helloService"
  1868.                      groupName="default"
  1869.                      weight="2"
  1870.                      appKey="ares"
  1871.                      workerThreads="100"
  1872.                      serverPort="8081"
  1873.                      timeout="600"/> <bean id="helloService" />
  1874. <storm:service id="helloServiceRegister"
  1875.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1876.                      ref="helloService"
  1877.                      groupName="default"
  1878.                      weight="2"
  1879.                      appKey="ares"
  1880.                      workerThreads="100"
  1881.                      serverPort="8081"
  1882.                      timeout="600"/> <bean id="helloService" />
  1883. <storm:service id="helloServiceRegister"
  1884.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1885.                      ref="helloService"
  1886.                      groupName="default"
  1887.                      weight="2"
  1888.                      appKey="ares"
  1889.                      workerThreads="100"
  1890.                      serverPort="8081"
  1891.                      timeout="600"/>String groupName = entry.getValue().get(0).getGroupName(); <bean id="helloService" />
  1892. <storm:service id="helloServiceRegister"
  1893.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1894.                      ref="helloService"
  1895.                      groupName="default"
  1896.                      weight="2"
  1897.                      appKey="ares"
  1898.                      workerThreads="100"
  1899.                      serverPort="8081"
  1900.                      timeout="600"/> <bean id="helloService" />
  1901. <storm:service id="helloServiceRegister"
  1902.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1903.                      ref="helloService"
  1904.                      groupName="default"
  1905.                      weight="2"
  1906.                      appKey="ares"
  1907.                      workerThreads="100"
  1908.                      serverPort="8081"
  1909.                      timeout="600"/> <bean id="helloService" />
  1910. <storm:service id="helloServiceRegister"
  1911.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1912.                      ref="helloService"
  1913.                      groupName="default"
  1914.                      weight="2"
  1915.                      appKey="ares"
  1916.                      workerThreads="100"
  1917.                      serverPort="8081"
  1918.                      timeout="600"/> <bean id="helloService" />
  1919. <storm:service id="helloServiceRegister"
  1920.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1921.                      ref="helloService"
  1922.                      groupName="default"
  1923.                      weight="2"
  1924.                      appKey="ares"
  1925.                      workerThreads="100"
  1926.                      serverPort="8081"
  1927.                      timeout="600"/> <bean id="helloService" />
  1928. <storm:service id="helloServiceRegister"
  1929.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1930.                      ref="helloService"
  1931.                      groupName="default"
  1932.                      weight="2"
  1933.                      appKey="ares"
  1934.                      workerThreads="100"
  1935.                      serverPort="8081"
  1936.                      timeout="600"/> <bean id="helloService" />
  1937. <storm:service id="helloServiceRegister"
  1938.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1939.                      ref="helloService"
  1940.                      groupName="default"
  1941.                      weight="2"
  1942.                      appKey="ares"
  1943.                      workerThreads="100"
  1944.                      serverPort="8081"
  1945.                      timeout="600"/>//创建服务提供者 <bean id="helloService" />
  1946. <storm:service id="helloServiceRegister"
  1947.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1948.                      ref="helloService"
  1949.                      groupName="default"
  1950.                      weight="2"
  1951.                      appKey="ares"
  1952.                      workerThreads="100"
  1953.                      serverPort="8081"
  1954.                      timeout="600"/> <bean id="helloService" />
  1955. <storm:service id="helloServiceRegister"
  1956.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1957.                      ref="helloService"
  1958.                      groupName="default"
  1959.                      weight="2"
  1960.                      appKey="ares"
  1961.                      workerThreads="100"
  1962.                      serverPort="8081"
  1963.                      timeout="600"/> <bean id="helloService" />
  1964. <storm:service id="helloServiceRegister"
  1965.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1966.                      ref="helloService"
  1967.                      groupName="default"
  1968.                      weight="2"
  1969.                      appKey="ares"
  1970.                      workerThreads="100"
  1971.                      serverPort="8081"
  1972.                      timeout="600"/> <bean id="helloService" />
  1973. <storm:service id="helloServiceRegister"
  1974.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1975.                      ref="helloService"
  1976.                      groupName="default"
  1977.                      weight="2"
  1978.                      appKey="ares"
  1979.                      workerThreads="100"
  1980.                      serverPort="8081"
  1981.                      timeout="600"/> <bean id="helloService" />
  1982. <storm:service id="helloServiceRegister"
  1983.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1984.                      ref="helloService"
  1985.                      groupName="default"
  1986.                      weight="2"
  1987.                      appKey="ares"
  1988.                      workerThreads="100"
  1989.                      serverPort="8081"
  1990.                      timeout="600"/> <bean id="helloService" />
  1991. <storm:service id="helloServiceRegister"
  1992.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1993.                      ref="helloService"
  1994.                      groupName="default"
  1995.                      weight="2"
  1996.                      appKey="ares"
  1997.                      workerThreads="100"
  1998.                      serverPort="8081"
  1999.                      timeout="600"/>String serviceNode = entry.getKey(); <bean id="helloService" />
  2000. <storm:service id="helloServiceRegister"
  2001.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2002.                      ref="helloService"
  2003.                      groupName="default"
  2004.                      weight="2"
  2005.                      appKey="ares"
  2006.                      workerThreads="100"
  2007.                      serverPort="8081"
  2008.                      timeout="600"/> <bean id="helloService" />
  2009. <storm:service id="helloServiceRegister"
  2010.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2011.                      ref="helloService"
  2012.                      groupName="default"
  2013.                      weight="2"
  2014.                      appKey="ares"
  2015.                      workerThreads="100"
  2016.                      serverPort="8081"
  2017.                      timeout="600"/> <bean id="helloService" />
  2018. <storm:service id="helloServiceRegister"
  2019.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2020.                      ref="helloService"
  2021.                      groupName="default"
  2022.                      weight="2"
  2023.                      appKey="ares"
  2024.                      workerThreads="100"
  2025.                      serverPort="8081"
  2026.                      timeout="600"/> <bean id="helloService" />
  2027. <storm:service id="helloServiceRegister"
  2028.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2029.                      ref="helloService"
  2030.                      groupName="default"
  2031.                      weight="2"
  2032.                      appKey="ares"
  2033.                      workerThreads="100"
  2034.                      serverPort="8081"
  2035.                      timeout="600"/> <bean id="helloService" />
  2036. <storm:service id="helloServiceRegister"
  2037.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2038.                      ref="helloService"
  2039.                      groupName="default"
  2040.                      weight="2"
  2041.                      appKey="ares"
  2042.                      workerThreads="100"
  2043.                      serverPort="8081"
  2044.                      timeout="600"/> <bean id="helloService" />
  2045. <storm:service id="helloServiceRegister"
  2046.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2047.                      ref="helloService"
  2048.                      groupName="default"
  2049.                      weight="2"
  2050.                      appKey="ares"
  2051.                      workerThreads="100"
  2052.                      serverPort="8081"
  2053.                      timeout="600"/>String servicePath = ZK_PATH + "/" + groupName + "/" + serviceNode + "/" + PROVIDER_TYPE; <bean id="helloService" />
  2054. <storm:service id="helloServiceRegister"
  2055.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2056.                      ref="helloService"
  2057.                      groupName="default"
  2058.                      weight="2"
  2059.                      appKey="ares"
  2060.                      workerThreads="100"
  2061.                      serverPort="8081"
  2062.                      timeout="600"/> <bean id="helloService" />
  2063. <storm:service id="helloServiceRegister"
  2064.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2065.                      ref="helloService"
  2066.                      groupName="default"
  2067.                      weight="2"
  2068.                      appKey="ares"
  2069.                      workerThreads="100"
  2070.                      serverPort="8081"
  2071.                      timeout="600"/> <bean id="helloService" />
  2072. <storm:service id="helloServiceRegister"
  2073.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2074.                      ref="helloService"
  2075.                      groupName="default"
  2076.                      weight="2"
  2077.                      appKey="ares"
  2078.                      workerThreads="100"
  2079.                      serverPort="8081"
  2080.                      timeout="600"/> <bean id="helloService" />
  2081. <storm:service id="helloServiceRegister"
  2082.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2083.                      ref="helloService"
  2084.                      groupName="default"
  2085.                      weight="2"
  2086.                      appKey="ares"
  2087.                      workerThreads="100"
  2088.                      serverPort="8081"
  2089.                      timeout="600"/> <bean id="helloService" />
  2090. <storm:service id="helloServiceRegister"
  2091.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2092.                      ref="helloService"
  2093.                      groupName="default"
  2094.                      weight="2"
  2095.                      appKey="ares"
  2096.                      workerThreads="100"
  2097.                      serverPort="8081"
  2098.                      timeout="600"/> <bean id="helloService" />
  2099. <storm:service id="helloServiceRegister"
  2100.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2101.                      ref="helloService"
  2102.                      groupName="default"
  2103.                      weight="2"
  2104.                      appKey="ares"
  2105.                      workerThreads="100"
  2106.                      serverPort="8081"
  2107.                      timeout="600"/>exist = zkClient.exists(servicePath); <bean id="helloService" />
  2108. <storm:service id="helloServiceRegister"
  2109.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2110.                      ref="helloService"
  2111.                      groupName="default"
  2112.                      weight="2"
  2113.                      appKey="ares"
  2114.                      workerThreads="100"
  2115.                      serverPort="8081"
  2116.                      timeout="600"/> <bean id="helloService" />
  2117. <storm:service id="helloServiceRegister"
  2118.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2119.                      ref="helloService"
  2120.                      groupName="default"
  2121.                      weight="2"
  2122.                      appKey="ares"
  2123.                      workerThreads="100"
  2124.                      serverPort="8081"
  2125.                      timeout="600"/> <bean id="helloService" />
  2126. <storm:service id="helloServiceRegister"
  2127.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2128.                      ref="helloService"
  2129.                      groupName="default"
  2130.                      weight="2"
  2131.                      appKey="ares"
  2132.                      workerThreads="100"
  2133.                      serverPort="8081"
  2134.                      timeout="600"/> <bean id="helloService" />
  2135. <storm:service id="helloServiceRegister"
  2136.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2137.                      ref="helloService"
  2138.                      groupName="default"
  2139.                      weight="2"
  2140.                      appKey="ares"
  2141.                      workerThreads="100"
  2142.                      serverPort="8081"
  2143.                      timeout="600"/> <bean id="helloService" />
  2144. <storm:service id="helloServiceRegister"
  2145.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2146.                      ref="helloService"
  2147.                      groupName="default"
  2148.                      weight="2"
  2149.                      appKey="ares"
  2150.                      workerThreads="100"
  2151.                      serverPort="8081"
  2152.                      timeout="600"/> <bean id="helloService" />
  2153. <storm:service id="helloServiceRegister"
  2154.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2155.                      ref="helloService"
  2156.                      groupName="default"
  2157.                      weight="2"
  2158.                      appKey="ares"
  2159.                      workerThreads="100"
  2160.                      serverPort="8081"
  2161.                      timeout="600"/>if (!exist) { <bean id="helloService" />
  2162. <storm:service id="helloServiceRegister"
  2163.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2164.                      ref="helloService"
  2165.                      groupName="default"
  2166.                      weight="2"
  2167.                      appKey="ares"
  2168.                      workerThreads="100"
  2169.                      serverPort="8081"
  2170.                      timeout="600"/> <bean id="helloService" />
  2171. <storm:service id="helloServiceRegister"
  2172.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2173.                      ref="helloService"
  2174.                      groupName="default"
  2175.                      weight="2"
  2176.                      appKey="ares"
  2177.                      workerThreads="100"
  2178.                      serverPort="8081"
  2179.                      timeout="600"/> <bean id="helloService" />
  2180. <storm:service id="helloServiceRegister"
  2181.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2182.                      ref="helloService"
  2183.                      groupName="default"
  2184.                      weight="2"
  2185.                      appKey="ares"
  2186.                      workerThreads="100"
  2187.                      serverPort="8081"
  2188.                      timeout="600"/> <bean id="helloService" />
  2189. <storm:service id="helloServiceRegister"
  2190.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2191.                      ref="helloService"
  2192.                      groupName="default"
  2193.                      weight="2"
  2194.                      appKey="ares"
  2195.                      workerThreads="100"
  2196.                      serverPort="8081"
  2197.                      timeout="600"/> <bean id="helloService" />
  2198. <storm:service id="helloServiceRegister"
  2199.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2200.                      ref="helloService"
  2201.                      groupName="default"
  2202.                      weight="2"
  2203.                      appKey="ares"
  2204.                      workerThreads="100"
  2205.                      serverPort="8081"
  2206.                      timeout="600"/> <bean id="helloService" />
  2207. <storm:service id="helloServiceRegister"
  2208.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2209.                      ref="helloService"
  2210.                      groupName="default"
  2211.                      weight="2"
  2212.                      appKey="ares"
  2213.                      workerThreads="100"
  2214.                      serverPort="8081"
  2215.                      timeout="600"/> <bean id="helloService" />
  2216. <storm:service id="helloServiceRegister"
  2217.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2218.                      ref="helloService"
  2219.                      groupName="default"
  2220.                      weight="2"
  2221.                      appKey="ares"
  2222.                      workerThreads="100"
  2223.                      serverPort="8081"
  2224.                      timeout="600"/> <bean id="helloService" />
  2225. <storm:service id="helloServiceRegister"
  2226.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2227.                      ref="helloService"
  2228.                      groupName="default"
  2229.                      weight="2"
  2230.                      appKey="ares"
  2231.                      workerThreads="100"
  2232.                      serverPort="8081"
  2233.                      timeout="600"/>zkClient.createPersistent(servicePath, true); <bean id="helloService" />
  2234. <storm:service id="helloServiceRegister"
  2235.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2236.                      ref="helloService"
  2237.                      groupName="default"
  2238.                      weight="2"
  2239.                      appKey="ares"
  2240.                      workerThreads="100"
  2241.                      serverPort="8081"
  2242.                      timeout="600"/> <bean id="helloService" />
  2243. <storm:service id="helloServiceRegister"
  2244.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2245.                      ref="helloService"
  2246.                      groupName="default"
  2247.                      weight="2"
  2248.                      appKey="ares"
  2249.                      workerThreads="100"
  2250.                      serverPort="8081"
  2251.                      timeout="600"/> <bean id="helloService" />
  2252. <storm:service id="helloServiceRegister"
  2253.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2254.                      ref="helloService"
  2255.                      groupName="default"
  2256.                      weight="2"
  2257.                      appKey="ares"
  2258.                      workerThreads="100"
  2259.                      serverPort="8081"
  2260.                      timeout="600"/> <bean id="helloService" />
  2261. <storm:service id="helloServiceRegister"
  2262.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2263.                      ref="helloService"
  2264.                      groupName="default"
  2265.                      weight="2"
  2266.                      appKey="ares"
  2267.                      workerThreads="100"
  2268.                      serverPort="8081"
  2269.                      timeout="600"/> <bean id="helloService" />
  2270. <storm:service id="helloServiceRegister"
  2271.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2272.                      ref="helloService"
  2273.                      groupName="default"
  2274.                      weight="2"
  2275.                      appKey="ares"
  2276.                      workerThreads="100"
  2277.                      serverPort="8081"
  2278.                      timeout="600"/> <bean id="helloService" />
  2279. <storm:service id="helloServiceRegister"
  2280.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2281.                      ref="helloService"
  2282.                      groupName="default"
  2283.                      weight="2"
  2284.                      appKey="ares"
  2285.                      workerThreads="100"
  2286.                      serverPort="8081"
  2287.                      timeout="600"/>} <bean id="helloService" />
  2288. <storm:service id="helloServiceRegister"
  2289.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2290.                      ref="helloService"
  2291.                      groupName="default"
  2292.                      weight="2"
  2293.                      appKey="ares"
  2294.                      workerThreads="100"
  2295.                      serverPort="8081"
  2296.                      timeout="600"/> <bean id="helloService" />
  2297. <storm:service id="helloServiceRegister"
  2298.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2299.                      ref="helloService"
  2300.                      groupName="default"
  2301.                      weight="2"
  2302.                      appKey="ares"
  2303.                      workerThreads="100"
  2304.                      serverPort="8081"
  2305.                      timeout="600"/> <bean id="helloService" />
  2306. <storm:service id="helloServiceRegister"
  2307.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2308.                      ref="helloService"
  2309.                      groupName="default"
  2310.                      weight="2"
  2311.                      appKey="ares"
  2312.                      workerThreads="100"
  2313.                      serverPort="8081"
  2314.                      timeout="600"/> <bean id="helloService" />
  2315. <storm:service id="helloServiceRegister"
  2316.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2317.                      ref="helloService"
  2318.                      groupName="default"
  2319.                      weight="2"
  2320.                      appKey="ares"
  2321.                      workerThreads="100"
  2322.                      serverPort="8081"
  2323.                      timeout="600"/> <bean id="helloService" />
  2324. <storm:service id="helloServiceRegister"
  2325.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2326.                      ref="helloService"
  2327.                      groupName="default"
  2328.                      weight="2"
  2329.                      appKey="ares"
  2330.                      workerThreads="100"
  2331.                      serverPort="8081"
  2332.                      timeout="600"/> <bean id="helloService" />
  2333. <storm:service id="helloServiceRegister"
  2334.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2335.                      ref="helloService"
  2336.                      groupName="default"
  2337.                      weight="2"
  2338.                      appKey="ares"
  2339.                      workerThreads="100"
  2340.                      serverPort="8081"
  2341.                      timeout="600"/>//创建当前服务器节点 <bean id="helloService" />
  2342. <storm:service id="helloServiceRegister"
  2343.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2344.                      ref="helloService"
  2345.                      groupName="default"
  2346.                      weight="2"
  2347.                      appKey="ares"
  2348.                      workerThreads="100"
  2349.                      serverPort="8081"
  2350.                      timeout="600"/> <bean id="helloService" />
  2351. <storm:service id="helloServiceRegister"
  2352.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2353.                      ref="helloService"
  2354.                      groupName="default"
  2355.                      weight="2"
  2356.                      appKey="ares"
  2357.                      workerThreads="100"
  2358.                      serverPort="8081"
  2359.                      timeout="600"/> <bean id="helloService" />
  2360. <storm:service id="helloServiceRegister"
  2361.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2362.                      ref="helloService"
  2363.                      groupName="default"
  2364.                      weight="2"
  2365.                      appKey="ares"
  2366.                      workerThreads="100"
  2367.                      serverPort="8081"
  2368.                      timeout="600"/> <bean id="helloService" />
  2369. <storm:service id="helloServiceRegister"
  2370.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2371.                      ref="helloService"
  2372.                      groupName="default"
  2373.                      weight="2"
  2374.                      appKey="ares"
  2375.                      workerThreads="100"
  2376.                      serverPort="8081"
  2377.                      timeout="600"/> <bean id="helloService" />
  2378. <storm:service id="helloServiceRegister"
  2379.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2380.                      ref="helloService"
  2381.                      groupName="default"
  2382.                      weight="2"
  2383.                      appKey="ares"
  2384.                      workerThreads="100"
  2385.                      serverPort="8081"
  2386.                      timeout="600"/> <bean id="helloService" />
  2387. <storm:service id="helloServiceRegister"
  2388.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2389.                      ref="helloService"
  2390.                      groupName="default"
  2391.                      weight="2"
  2392.                      appKey="ares"
  2393.                      workerThreads="100"
  2394.                      serverPort="8081"
  2395.                      timeout="600"/>int serverPort = entry.getValue().get(0).getServerPort();//服务端口 <bean id="helloService" />
  2396. <storm:service id="helloServiceRegister"
  2397.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2398.                      ref="helloService"
  2399.                      groupName="default"
  2400.                      weight="2"
  2401.                      appKey="ares"
  2402.                      workerThreads="100"
  2403.                      serverPort="8081"
  2404.                      timeout="600"/> <bean id="helloService" />
  2405. <storm:service id="helloServiceRegister"
  2406.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2407.                      ref="helloService"
  2408.                      groupName="default"
  2409.                      weight="2"
  2410.                      appKey="ares"
  2411.                      workerThreads="100"
  2412.                      serverPort="8081"
  2413.                      timeout="600"/> <bean id="helloService" />
  2414. <storm:service id="helloServiceRegister"
  2415.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2416.                      ref="helloService"
  2417.                      groupName="default"
  2418.                      weight="2"
  2419.                      appKey="ares"
  2420.                      workerThreads="100"
  2421.                      serverPort="8081"
  2422.                      timeout="600"/> <bean id="helloService" />
  2423. <storm:service id="helloServiceRegister"
  2424.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2425.                      ref="helloService"
  2426.                      groupName="default"
  2427.                      weight="2"
  2428.                      appKey="ares"
  2429.                      workerThreads="100"
  2430.                      serverPort="8081"
  2431.                      timeout="600"/> <bean id="helloService" />
  2432. <storm:service id="helloServiceRegister"
  2433.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2434.                      ref="helloService"
  2435.                      groupName="default"
  2436.                      weight="2"
  2437.                      appKey="ares"
  2438.                      workerThreads="100"
  2439.                      serverPort="8081"
  2440.                      timeout="600"/> <bean id="helloService" />
  2441. <storm:service id="helloServiceRegister"
  2442.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2443.                      ref="helloService"
  2444.                      groupName="default"
  2445.                      weight="2"
  2446.                      appKey="ares"
  2447.                      workerThreads="100"
  2448.                      serverPort="8081"
  2449.                      timeout="600"/>int weight = entry.getValue().get(0).getWeight();//服务权重 <bean id="helloService" />
  2450. <storm:service id="helloServiceRegister"
  2451.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2452.                      ref="helloService"
  2453.                      groupName="default"
  2454.                      weight="2"
  2455.                      appKey="ares"
  2456.                      workerThreads="100"
  2457.                      serverPort="8081"
  2458.                      timeout="600"/> <bean id="helloService" />
  2459. <storm:service id="helloServiceRegister"
  2460.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2461.                      ref="helloService"
  2462.                      groupName="default"
  2463.                      weight="2"
  2464.                      appKey="ares"
  2465.                      workerThreads="100"
  2466.                      serverPort="8081"
  2467.                      timeout="600"/> <bean id="helloService" />
  2468. <storm:service id="helloServiceRegister"
  2469.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2470.                      ref="helloService"
  2471.                      groupName="default"
  2472.                      weight="2"
  2473.                      appKey="ares"
  2474.                      workerThreads="100"
  2475.                      serverPort="8081"
  2476.                      timeout="600"/> <bean id="helloService" />
  2477. <storm:service id="helloServiceRegister"
  2478.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2479.                      ref="helloService"
  2480.                      groupName="default"
  2481.                      weight="2"
  2482.                      appKey="ares"
  2483.                      workerThreads="100"
  2484.                      serverPort="8081"
  2485.                      timeout="600"/> <bean id="helloService" />
  2486. <storm:service id="helloServiceRegister"
  2487.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2488.                      ref="helloService"
  2489.                      groupName="default"
  2490.                      weight="2"
  2491.                      appKey="ares"
  2492.                      workerThreads="100"
  2493.                      serverPort="8081"
  2494.                      timeout="600"/> <bean id="helloService" />
  2495. <storm:service id="helloServiceRegister"
  2496.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2497.                      ref="helloService"
  2498.                      groupName="default"
  2499.                      weight="2"
  2500.                      appKey="ares"
  2501.                      workerThreads="100"
  2502.                      serverPort="8081"
  2503.                      timeout="600"/>int workerThreads = entry.getValue().get(0).getWorkerThreads();//服务工作线程 <bean id="helloService" />
  2504. <storm:service id="helloServiceRegister"
  2505.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2506.                      ref="helloService"
  2507.                      groupName="default"
  2508.                      weight="2"
  2509.                      appKey="ares"
  2510.                      workerThreads="100"
  2511.                      serverPort="8081"
  2512.                      timeout="600"/> <bean id="helloService" />
  2513. <storm:service id="helloServiceRegister"
  2514.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2515.                      ref="helloService"
  2516.                      groupName="default"
  2517.                      weight="2"
  2518.                      appKey="ares"
  2519.                      workerThreads="100"
  2520.                      serverPort="8081"
  2521.                      timeout="600"/> <bean id="helloService" />
  2522. <storm:service id="helloServiceRegister"
  2523.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2524.                      ref="helloService"
  2525.                      groupName="default"
  2526.                      weight="2"
  2527.                      appKey="ares"
  2528.                      workerThreads="100"
  2529.                      serverPort="8081"
  2530.                      timeout="600"/> <bean id="helloService" />
  2531. <storm:service id="helloServiceRegister"
  2532.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2533.                      ref="helloService"
  2534.                      groupName="default"
  2535.                      weight="2"
  2536.                      appKey="ares"
  2537.                      workerThreads="100"
  2538.                      serverPort="8081"
  2539.                      timeout="600"/> <bean id="helloService" />
  2540. <storm:service id="helloServiceRegister"
  2541.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2542.                      ref="helloService"
  2543.                      groupName="default"
  2544.                      weight="2"
  2545.                      appKey="ares"
  2546.                      workerThreads="100"
  2547.                      serverPort="8081"
  2548.                      timeout="600"/> <bean id="helloService" />
  2549. <storm:service id="helloServiceRegister"
  2550.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2551.                      ref="helloService"
  2552.                      groupName="default"
  2553.                      weight="2"
  2554.                      appKey="ares"
  2555.                      workerThreads="100"
  2556.                      serverPort="8081"
  2557.                      timeout="600"/>String localIp = IPHelper.localIp(); <bean id="helloService" />
  2558. <storm:service id="helloServiceRegister"
  2559.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2560.                      ref="helloService"
  2561.                      groupName="default"
  2562.                      weight="2"
  2563.                      appKey="ares"
  2564.                      workerThreads="100"
  2565.                      serverPort="8081"
  2566.                      timeout="600"/> <bean id="helloService" />
  2567. <storm:service id="helloServiceRegister"
  2568.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2569.                      ref="helloService"
  2570.                      groupName="default"
  2571.                      weight="2"
  2572.                      appKey="ares"
  2573.                      workerThreads="100"
  2574.                      serverPort="8081"
  2575.                      timeout="600"/> <bean id="helloService" />
  2576. <storm:service id="helloServiceRegister"
  2577.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2578.                      ref="helloService"
  2579.                      groupName="default"
  2580.                      weight="2"
  2581.                      appKey="ares"
  2582.                      workerThreads="100"
  2583.                      serverPort="8081"
  2584.                      timeout="600"/> <bean id="helloService" />
  2585. <storm:service id="helloServiceRegister"
  2586.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2587.                      ref="helloService"
  2588.                      groupName="default"
  2589.                      weight="2"
  2590.                      appKey="ares"
  2591.                      workerThreads="100"
  2592.                      serverPort="8081"
  2593.                      timeout="600"/> <bean id="helloService" />
  2594. <storm:service id="helloServiceRegister"
  2595.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2596.                      ref="helloService"
  2597.                      groupName="default"
  2598.                      weight="2"
  2599.                      appKey="ares"
  2600.                      workerThreads="100"
  2601.                      serverPort="8081"
  2602.                      timeout="600"/> <bean id="helloService" />
  2603. <storm:service id="helloServiceRegister"
  2604.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2605.                      ref="helloService"
  2606.                      groupName="default"
  2607.                      weight="2"
  2608.                      appKey="ares"
  2609.                      workerThreads="100"
  2610.                      serverPort="8081"
  2611.                      timeout="600"/>String currentServiceIpNode = servicePath + "/" + localIp + "|" + serverPort + "|" + weight + "|" + workerThreads + "|" + groupName; <bean id="helloService" />
  2612. <storm:service id="helloServiceRegister"
  2613.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2614.                      ref="helloService"
  2615.                      groupName="default"
  2616.                      weight="2"
  2617.                      appKey="ares"
  2618.                      workerThreads="100"
  2619.                      serverPort="8081"
  2620.                      timeout="600"/> <bean id="helloService" />
  2621. <storm:service id="helloServiceRegister"
  2622.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2623.                      ref="helloService"
  2624.                      groupName="default"
  2625.                      weight="2"
  2626.                      appKey="ares"
  2627.                      workerThreads="100"
  2628.                      serverPort="8081"
  2629.                      timeout="600"/> <bean id="helloService" />
  2630. <storm:service id="helloServiceRegister"
  2631.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2632.                      ref="helloService"
  2633.                      groupName="default"
  2634.                      weight="2"
  2635.                      appKey="ares"
  2636.                      workerThreads="100"
  2637.                      serverPort="8081"
  2638.                      timeout="600"/> <bean id="helloService" />
  2639. <storm:service id="helloServiceRegister"
  2640.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2641.                      ref="helloService"
  2642.                      groupName="default"
  2643.                      weight="2"
  2644.                      appKey="ares"
  2645.                      workerThreads="100"
  2646.                      serverPort="8081"
  2647.                      timeout="600"/> <bean id="helloService" />
  2648. <storm:service id="helloServiceRegister"
  2649.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2650.                      ref="helloService"
  2651.                      groupName="default"
  2652.                      weight="2"
  2653.                      appKey="ares"
  2654.                      workerThreads="100"
  2655.                      serverPort="8081"
  2656.                      timeout="600"/> <bean id="helloService" />
  2657. <storm:service id="helloServiceRegister"
  2658.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2659.                      ref="helloService"
  2660.                      groupName="default"
  2661.                      weight="2"
  2662.                      appKey="ares"
  2663.                      workerThreads="100"
  2664.                      serverPort="8081"
  2665.                      timeout="600"/>exist = zkClient.exists(currentServiceIpNode); <bean id="helloService" />
  2666. <storm:service id="helloServiceRegister"
  2667.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2668.                      ref="helloService"
  2669.                      groupName="default"
  2670.                      weight="2"
  2671.                      appKey="ares"
  2672.                      workerThreads="100"
  2673.                      serverPort="8081"
  2674.                      timeout="600"/> <bean id="helloService" />
  2675. <storm:service id="helloServiceRegister"
  2676.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2677.                      ref="helloService"
  2678.                      groupName="default"
  2679.                      weight="2"
  2680.                      appKey="ares"
  2681.                      workerThreads="100"
  2682.                      serverPort="8081"
  2683.                      timeout="600"/> <bean id="helloService" />
  2684. <storm:service id="helloServiceRegister"
  2685.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2686.                      ref="helloService"
  2687.                      groupName="default"
  2688.                      weight="2"
  2689.                      appKey="ares"
  2690.                      workerThreads="100"
  2691.                      serverPort="8081"
  2692.                      timeout="600"/> <bean id="helloService" />
  2693. <storm:service id="helloServiceRegister"
  2694.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2695.                      ref="helloService"
  2696.                      groupName="default"
  2697.                      weight="2"
  2698.                      appKey="ares"
  2699.                      workerThreads="100"
  2700.                      serverPort="8081"
  2701.                      timeout="600"/> <bean id="helloService" />
  2702. <storm:service id="helloServiceRegister"
  2703.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2704.                      ref="helloService"
  2705.                      groupName="default"
  2706.                      weight="2"
  2707.                      appKey="ares"
  2708.                      workerThreads="100"
  2709.                      serverPort="8081"
  2710.                      timeout="600"/> <bean id="helloService" />
  2711. <storm:service id="helloServiceRegister"
  2712.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2713.                      ref="helloService"
  2714.                      groupName="default"
  2715.                      weight="2"
  2716.                      appKey="ares"
  2717.                      workerThreads="100"
  2718.                      serverPort="8081"
  2719.                      timeout="600"/>if (!exist) { <bean id="helloService" />
  2720. <storm:service id="helloServiceRegister"
  2721.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2722.                      ref="helloService"
  2723.                      groupName="default"
  2724.                      weight="2"
  2725.                      appKey="ares"
  2726.                      workerThreads="100"
  2727.                      serverPort="8081"
  2728.                      timeout="600"/> <bean id="helloService" />
  2729. <storm:service id="helloServiceRegister"
  2730.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2731.                      ref="helloService"
  2732.                      groupName="default"
  2733.                      weight="2"
  2734.                      appKey="ares"
  2735.                      workerThreads="100"
  2736.                      serverPort="8081"
  2737.                      timeout="600"/> <bean id="helloService" />
  2738. <storm:service id="helloServiceRegister"
  2739.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2740.                      ref="helloService"
  2741.                      groupName="default"
  2742.                      weight="2"
  2743.                      appKey="ares"
  2744.                      workerThreads="100"
  2745.                      serverPort="8081"
  2746.                      timeout="600"/> <bean id="helloService" />
  2747. <storm:service id="helloServiceRegister"
  2748.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2749.                      ref="helloService"
  2750.                      groupName="default"
  2751.                      weight="2"
  2752.                      appKey="ares"
  2753.                      workerThreads="100"
  2754.                      serverPort="8081"
  2755.                      timeout="600"/> <bean id="helloService" />
  2756. <storm:service id="helloServiceRegister"
  2757.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2758.                      ref="helloService"
  2759.                      groupName="default"
  2760.                      weight="2"
  2761.                      appKey="ares"
  2762.                      workerThreads="100"
  2763.                      serverPort="8081"
  2764.                      timeout="600"/> <bean id="helloService" />
  2765. <storm:service id="helloServiceRegister"
  2766.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2767.                      ref="helloService"
  2768.                      groupName="default"
  2769.                      weight="2"
  2770.                      appKey="ares"
  2771.                      workerThreads="100"
  2772.                      serverPort="8081"
  2773.                      timeout="600"/> <bean id="helloService" />
  2774. <storm:service id="helloServiceRegister"
  2775.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2776.                      ref="helloService"
  2777.                      groupName="default"
  2778.                      weight="2"
  2779.                      appKey="ares"
  2780.                      workerThreads="100"
  2781.                      serverPort="8081"
  2782.                      timeout="600"/> <bean id="helloService" />
  2783. <storm:service id="helloServiceRegister"
  2784.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2785.                      ref="helloService"
  2786.                      groupName="default"
  2787.                      weight="2"
  2788.                      appKey="ares"
  2789.                      workerThreads="100"
  2790.                      serverPort="8081"
  2791.                      timeout="600"/>//注意,这里创建的是临时节点 <bean id="helloService" />
  2792. <storm:service id="helloServiceRegister"
  2793.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2794.                      ref="helloService"
  2795.                      groupName="default"
  2796.                      weight="2"
  2797.                      appKey="ares"
  2798.                      workerThreads="100"
  2799.                      serverPort="8081"
  2800.                      timeout="600"/> <bean id="helloService" />
  2801. <storm:service id="helloServiceRegister"
  2802.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2803.                      ref="helloService"
  2804.                      groupName="default"
  2805.                      weight="2"
  2806.                      appKey="ares"
  2807.                      workerThreads="100"
  2808.                      serverPort="8081"
  2809.                      timeout="600"/> <bean id="helloService" />
  2810. <storm:service id="helloServiceRegister"
  2811.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2812.                      ref="helloService"
  2813.                      groupName="default"
  2814.                      weight="2"
  2815.                      appKey="ares"
  2816.                      workerThreads="100"
  2817.                      serverPort="8081"
  2818.                      timeout="600"/> <bean id="helloService" />
  2819. <storm:service id="helloServiceRegister"
  2820.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2821.                      ref="helloService"
  2822.                      groupName="default"
  2823.                      weight="2"
  2824.                      appKey="ares"
  2825.                      workerThreads="100"
  2826.                      serverPort="8081"
  2827.                      timeout="600"/> <bean id="helloService" />
  2828. <storm:service id="helloServiceRegister"
  2829.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2830.                      ref="helloService"
  2831.                      groupName="default"
  2832.                      weight="2"
  2833.                      appKey="ares"
  2834.                      workerThreads="100"
  2835.                      serverPort="8081"
  2836.                      timeout="600"/> <bean id="helloService" />
  2837. <storm:service id="helloServiceRegister"
  2838.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2839.                      ref="helloService"
  2840.                      groupName="default"
  2841.                      weight="2"
  2842.                      appKey="ares"
  2843.                      workerThreads="100"
  2844.                      serverPort="8081"
  2845.                      timeout="600"/> <bean id="helloService" />
  2846. <storm:service id="helloServiceRegister"
  2847.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2848.                      ref="helloService"
  2849.                      groupName="default"
  2850.                      weight="2"
  2851.                      appKey="ares"
  2852.                      workerThreads="100"
  2853.                      serverPort="8081"
  2854.                      timeout="600"/> <bean id="helloService" />
  2855. <storm:service id="helloServiceRegister"
  2856.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2857.                      ref="helloService"
  2858.                      groupName="default"
  2859.                      weight="2"
  2860.                      appKey="ares"
  2861.                      workerThreads="100"
  2862.                      serverPort="8081"
  2863.                      timeout="600"/>zkClient.createEphemeral(currentServiceIpNode); <bean id="helloService" />
  2864. <storm:service id="helloServiceRegister"
  2865.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2866.                      ref="helloService"
  2867.                      groupName="default"
  2868.                      weight="2"
  2869.                      appKey="ares"
  2870.                      workerThreads="100"
  2871.                      serverPort="8081"
  2872.                      timeout="600"/> <bean id="helloService" />
  2873. <storm:service id="helloServiceRegister"
  2874.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2875.                      ref="helloService"
  2876.                      groupName="default"
  2877.                      weight="2"
  2878.                      appKey="ares"
  2879.                      workerThreads="100"
  2880.                      serverPort="8081"
  2881.                      timeout="600"/> <bean id="helloService" />
  2882. <storm:service id="helloServiceRegister"
  2883.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2884.                      ref="helloService"
  2885.                      groupName="default"
  2886.                      weight="2"
  2887.                      appKey="ares"
  2888.                      workerThreads="100"
  2889.                      serverPort="8081"
  2890.                      timeout="600"/> <bean id="helloService" />
  2891. <storm:service id="helloServiceRegister"
  2892.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2893.                      ref="helloService"
  2894.                      groupName="default"
  2895.                      weight="2"
  2896.                      appKey="ares"
  2897.                      workerThreads="100"
  2898.                      serverPort="8081"
  2899.                      timeout="600"/> <bean id="helloService" />
  2900. <storm:service id="helloServiceRegister"
  2901.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2902.                      ref="helloService"
  2903.                      groupName="default"
  2904.                      weight="2"
  2905.                      appKey="ares"
  2906.                      workerThreads="100"
  2907.                      serverPort="8081"
  2908.                      timeout="600"/> <bean id="helloService" />
  2909. <storm:service id="helloServiceRegister"
  2910.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2911.                      ref="helloService"
  2912.                      groupName="default"
  2913.                      weight="2"
  2914.                      appKey="ares"
  2915.                      workerThreads="100"
  2916.                      serverPort="8081"
  2917.                      timeout="600"/>} <bean id="helloService" />
  2918. <storm:service id="helloServiceRegister"
  2919.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2920.                      ref="helloService"
  2921.                      groupName="default"
  2922.                      weight="2"
  2923.                      appKey="ares"
  2924.                      workerThreads="100"
  2925.                      serverPort="8081"
  2926.                      timeout="600"/> <bean id="helloService" />
  2927. <storm:service id="helloServiceRegister"
  2928.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2929.                      ref="helloService"
  2930.                      groupName="default"
  2931.                      weight="2"
  2932.                      appKey="ares"
  2933.                      workerThreads="100"
  2934.                      serverPort="8081"
  2935.                      timeout="600"/> <bean id="helloService" />
  2936. <storm:service id="helloServiceRegister"
  2937.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2938.                      ref="helloService"
  2939.                      groupName="default"
  2940.                      weight="2"
  2941.                      appKey="ares"
  2942.                      workerThreads="100"
  2943.                      serverPort="8081"
  2944.                      timeout="600"/> <bean id="helloService" />
  2945. <storm:service id="helloServiceRegister"
  2946.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2947.                      ref="helloService"
  2948.                      groupName="default"
  2949.                      weight="2"
  2950.                      appKey="ares"
  2951.                      workerThreads="100"
  2952.                      serverPort="8081"
  2953.                      timeout="600"/> <bean id="helloService" />
  2954. <storm:service id="helloServiceRegister"
  2955.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2956.                      ref="helloService"
  2957.                      groupName="default"
  2958.                      weight="2"
  2959.                      appKey="ares"
  2960.                      workerThreads="100"
  2961.                      serverPort="8081"
  2962.                      timeout="600"/> <bean id="helloService" />
  2963. <storm:service id="helloServiceRegister"
  2964.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2965.                      ref="helloService"
  2966.                      groupName="default"
  2967.                      weight="2"
  2968.                      appKey="ares"
  2969.                      workerThreads="100"
  2970.                      serverPort="8081"
  2971.                      timeout="600"/>//监听注册服务的变化,同时更新数据到本地缓存 <bean id="helloService" />
  2972. <storm:service id="helloServiceRegister"
  2973.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2974.                      ref="helloService"
  2975.                      groupName="default"
  2976.                      weight="2"
  2977.                      appKey="ares"
  2978.                      workerThreads="100"
  2979.                      serverPort="8081"
  2980.                      timeout="600"/> <bean id="helloService" />
  2981. <storm:service id="helloServiceRegister"
  2982.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2983.                      ref="helloService"
  2984.                      groupName="default"
  2985.                      weight="2"
  2986.                      appKey="ares"
  2987.                      workerThreads="100"
  2988.                      serverPort="8081"
  2989.                      timeout="600"/> <bean id="helloService" />
  2990. <storm:service id="helloServiceRegister"
  2991.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2992.                      ref="helloService"
  2993.                      groupName="default"
  2994.                      weight="2"
  2995.                      appKey="ares"
  2996.                      workerThreads="100"
  2997.                      serverPort="8081"
  2998.                      timeout="600"/> <bean id="helloService" />
  2999. <storm:service id="helloServiceRegister"
  3000.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3001.                      ref="helloService"
  3002.                      groupName="default"
  3003.                      weight="2"
  3004.                      appKey="ares"
  3005.                      workerThreads="100"
  3006.                      serverPort="8081"
  3007.                      timeout="600"/> <bean id="helloService" />
  3008. <storm:service id="helloServiceRegister"
  3009.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3010.                      ref="helloService"
  3011.                      groupName="default"
  3012.                      weight="2"
  3013.                      appKey="ares"
  3014.                      workerThreads="100"
  3015.                      serverPort="8081"
  3016.                      timeout="600"/> <bean id="helloService" />
  3017. <storm:service id="helloServiceRegister"
  3018.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3019.                      ref="helloService"
  3020.                      groupName="default"
  3021.                      weight="2"
  3022.                      appKey="ares"
  3023.                      workerThreads="100"
  3024.                      serverPort="8081"
  3025.                      timeout="600"/>zkClient.subscribeChildChanges(servicePath, new IZkChildListener() { <bean id="helloService" />
  3026. <storm:service id="helloServiceRegister"
  3027.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3028.                      ref="helloService"
  3029.                      groupName="default"
  3030.                      weight="2"
  3031.                      appKey="ares"
  3032.                      workerThreads="100"
  3033.                      serverPort="8081"
  3034.                      timeout="600"/> <bean id="helloService" />
  3035. <storm:service id="helloServiceRegister"
  3036.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3037.                      ref="helloService"
  3038.                      groupName="default"
  3039.                      weight="2"
  3040.                      appKey="ares"
  3041.                      workerThreads="100"
  3042.                      serverPort="8081"
  3043.                      timeout="600"/> <bean id="helloService" />
  3044. <storm:service id="helloServiceRegister"
  3045.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3046.                      ref="helloService"
  3047.                      groupName="default"
  3048.                      weight="2"
  3049.                      appKey="ares"
  3050.                      workerThreads="100"
  3051.                      serverPort="8081"
  3052.                      timeout="600"/> <bean id="helloService" />
  3053. <storm:service id="helloServiceRegister"
  3054.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3055.                      ref="helloService"
  3056.                      groupName="default"
  3057.                      weight="2"
  3058.                      appKey="ares"
  3059.                      workerThreads="100"
  3060.                      serverPort="8081"
  3061.                      timeout="600"/> <bean id="helloService" />
  3062. <storm:service id="helloServiceRegister"
  3063.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3064.                      ref="helloService"
  3065.                      groupName="default"
  3066.                      weight="2"
  3067.                      appKey="ares"
  3068.                      workerThreads="100"
  3069.                      serverPort="8081"
  3070.                      timeout="600"/> <bean id="helloService" />
  3071. <storm:service id="helloServiceRegister"
  3072.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3073.                      ref="helloService"
  3074.                      groupName="default"
  3075.                      weight="2"
  3076.                      appKey="ares"
  3077.                      workerThreads="100"
  3078.                      serverPort="8081"
  3079.                      timeout="600"/> <bean id="helloService" />
  3080. <storm:service id="helloServiceRegister"
  3081.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3082.                      ref="helloService"
  3083.                      groupName="default"
  3084.                      weight="2"
  3085.                      appKey="ares"
  3086.                      workerThreads="100"
  3087.                      serverPort="8081"
  3088.                      timeout="600"/> <bean id="helloService" />
  3089. <storm:service id="helloServiceRegister"
  3090.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3091.                      ref="helloService"
  3092.                      groupName="default"
  3093.                      weight="2"
  3094.                      appKey="ares"
  3095.                      workerThreads="100"
  3096.                      serverPort="8081"
  3097.                      timeout="600"/>@Override <bean id="helloService" />
  3098. <storm:service id="helloServiceRegister"
  3099.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3100.                      ref="helloService"
  3101.                      groupName="default"
  3102.                      weight="2"
  3103.                      appKey="ares"
  3104.                      workerThreads="100"
  3105.                      serverPort="8081"
  3106.                      timeout="600"/> <bean id="helloService" />
  3107. <storm:service id="helloServiceRegister"
  3108.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3109.                      ref="helloService"
  3110.                      groupName="default"
  3111.                      weight="2"
  3112.                      appKey="ares"
  3113.                      workerThreads="100"
  3114.                      serverPort="8081"
  3115.                      timeout="600"/> <bean id="helloService" />
  3116. <storm:service id="helloServiceRegister"
  3117.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3118.                      ref="helloService"
  3119.                      groupName="default"
  3120.                      weight="2"
  3121.                      appKey="ares"
  3122.                      workerThreads="100"
  3123.                      serverPort="8081"
  3124.                      timeout="600"/> <bean id="helloService" />
  3125. <storm:service id="helloServiceRegister"
  3126.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3127.                      ref="helloService"
  3128.                      groupName="default"
  3129.                      weight="2"
  3130.                      appKey="ares"
  3131.                      workerThreads="100"
  3132.                      serverPort="8081"
  3133.                      timeout="600"/> <bean id="helloService" />
  3134. <storm:service id="helloServiceRegister"
  3135.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3136.                      ref="helloService"
  3137.                      groupName="default"
  3138.                      weight="2"
  3139.                      appKey="ares"
  3140.                      workerThreads="100"
  3141.                      serverPort="8081"
  3142.                      timeout="600"/> <bean id="helloService" />
  3143. <storm:service id="helloServiceRegister"
  3144.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3145.                      ref="helloService"
  3146.                      groupName="default"
  3147.                      weight="2"
  3148.                      appKey="ares"
  3149.                      workerThreads="100"
  3150.                      serverPort="8081"
  3151.                      timeout="600"/> <bean id="helloService" />
  3152. <storm:service id="helloServiceRegister"
  3153.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3154.                      ref="helloService"
  3155.                      groupName="default"
  3156.                      weight="2"
  3157.                      appKey="ares"
  3158.                      workerThreads="100"
  3159.                      serverPort="8081"
  3160.                      timeout="600"/> <bean id="helloService" />
  3161. <storm:service id="helloServiceRegister"
  3162.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3163.                      ref="helloService"
  3164.                      groupName="default"
  3165.                      weight="2"
  3166.                      appKey="ares"
  3167.                      workerThreads="100"
  3168.                      serverPort="8081"
  3169.                      timeout="600"/>public void handleChildChange(String parentPath, List currentChilds) throws Exception { <bean id="helloService" />
  3170. <storm:service id="helloServiceRegister"
  3171.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3172.                      ref="helloService"
  3173.                      groupName="default"
  3174.                      weight="2"
  3175.                      appKey="ares"
  3176.                      workerThreads="100"
  3177.                      serverPort="8081"
  3178.                      timeout="600"/> <bean id="helloService" />
  3179. <storm:service id="helloServiceRegister"
  3180.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3181.                      ref="helloService"
  3182.                      groupName="default"
  3183.                      weight="2"
  3184.                      appKey="ares"
  3185.                      workerThreads="100"
  3186.                      serverPort="8081"
  3187.                      timeout="600"/> <bean id="helloService" />
  3188. <storm:service id="helloServiceRegister"
  3189.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3190.                      ref="helloService"
  3191.                      groupName="default"
  3192.                      weight="2"
  3193.                      appKey="ares"
  3194.                      workerThreads="100"
  3195.                      serverPort="8081"
  3196.                      timeout="600"/> <bean id="helloService" />
  3197. <storm:service id="helloServiceRegister"
  3198.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3199.                      ref="helloService"
  3200.                      groupName="default"
  3201.                      weight="2"
  3202.                      appKey="ares"
  3203.                      workerThreads="100"
  3204.                      serverPort="8081"
  3205.                      timeout="600"/> <bean id="helloService" />
  3206. <storm:service id="helloServiceRegister"
  3207.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3208.                      ref="helloService"
  3209.                      groupName="default"
  3210.                      weight="2"
  3211.                      appKey="ares"
  3212.                      workerThreads="100"
  3213.                      serverPort="8081"
  3214.                      timeout="600"/> <bean id="helloService" />
  3215. <storm:service id="helloServiceRegister"
  3216.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3217.                      ref="helloService"
  3218.                      groupName="default"
  3219.                      weight="2"
  3220.                      appKey="ares"
  3221.                      workerThreads="100"
  3222.                      serverPort="8081"
  3223.                      timeout="600"/> <bean id="helloService" />
  3224. <storm:service id="helloServiceRegister"
  3225.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3226.                      ref="helloService"
  3227.                      groupName="default"
  3228.                      weight="2"
  3229.                      appKey="ares"
  3230.                      workerThreads="100"
  3231.                      serverPort="8081"
  3232.                      timeout="600"/> <bean id="helloService" />
  3233. <storm:service id="helloServiceRegister"
  3234.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3235.                      ref="helloService"
  3236.                      groupName="default"
  3237.                      weight="2"
  3238.                      appKey="ares"
  3239.                      workerThreads="100"
  3240.                      serverPort="8081"
  3241.                      timeout="600"/> <bean id="helloService" />
  3242. <storm:service id="helloServiceRegister"
  3243.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3244.                      ref="helloService"
  3245.                      groupName="default"
  3246.                      weight="2"
  3247.                      appKey="ares"
  3248.                      workerThreads="100"
  3249.                      serverPort="8081"
  3250.                      timeout="600"/> <bean id="helloService" />
  3251. <storm:service id="helloServiceRegister"
  3252.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3253.                      ref="helloService"
  3254.                      groupName="default"
  3255.                      weight="2"
  3256.                      appKey="ares"
  3257.                      workerThreads="100"
  3258.                      serverPort="8081"
  3259.                      timeout="600"/>if (currentChilds == null) { <bean id="helloService" />
  3260. <storm:service id="helloServiceRegister"
  3261.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3262.                      ref="helloService"
  3263.                      groupName="default"
  3264.                      weight="2"
  3265.                      appKey="ares"
  3266.                      workerThreads="100"
  3267.                      serverPort="8081"
  3268.                      timeout="600"/> <bean id="helloService" />
  3269. <storm:service id="helloServiceRegister"
  3270.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3271.                      ref="helloService"
  3272.                      groupName="default"
  3273.                      weight="2"
  3274.                      appKey="ares"
  3275.                      workerThreads="100"
  3276.                      serverPort="8081"
  3277.                      timeout="600"/> <bean id="helloService" />
  3278. <storm:service id="helloServiceRegister"
  3279.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3280.                      ref="helloService"
  3281.                      groupName="default"
  3282.                      weight="2"
  3283.                      appKey="ares"
  3284.                      workerThreads="100"
  3285.                      serverPort="8081"
  3286.                      timeout="600"/> <bean id="helloService" />
  3287. <storm:service id="helloServiceRegister"
  3288.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3289.                      ref="helloService"
  3290.                      groupName="default"
  3291.                      weight="2"
  3292.                      appKey="ares"
  3293.                      workerThreads="100"
  3294.                      serverPort="8081"
  3295.                      timeout="600"/> <bean id="helloService" />
  3296. <storm:service id="helloServiceRegister"
  3297.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3298.                      ref="helloService"
  3299.                      groupName="default"
  3300.                      weight="2"
  3301.                      appKey="ares"
  3302.                      workerThreads="100"
  3303.                      serverPort="8081"
  3304.                      timeout="600"/> <bean id="helloService" />
  3305. <storm:service id="helloServiceRegister"
  3306.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3307.                      ref="helloService"
  3308.                      groupName="default"
  3309.                      weight="2"
  3310.                      appKey="ares"
  3311.                      workerThreads="100"
  3312.                      serverPort="8081"
  3313.                      timeout="600"/> <bean id="helloService" />
  3314. <storm:service id="helloServiceRegister"
  3315.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3316.                      ref="helloService"
  3317.                      groupName="default"
  3318.                      weight="2"
  3319.                      appKey="ares"
  3320.                      workerThreads="100"
  3321.                      serverPort="8081"
  3322.                      timeout="600"/> <bean id="helloService" />
  3323. <storm:service id="helloServiceRegister"
  3324.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3325.                      ref="helloService"
  3326.                      groupName="default"
  3327.                      weight="2"
  3328.                      appKey="ares"
  3329.                      workerThreads="100"
  3330.                      serverPort="8081"
  3331.                      timeout="600"/> <bean id="helloService" />
  3332. <storm:service id="helloServiceRegister"
  3333.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3334.                      ref="helloService"
  3335.                      groupName="default"
  3336.                      weight="2"
  3337.                      appKey="ares"
  3338.                      workerThreads="100"
  3339.                      serverPort="8081"
  3340.                      timeout="600"/> <bean id="helloService" />
  3341. <storm:service id="helloServiceRegister"
  3342.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3343.                      ref="helloService"
  3344.                      groupName="default"
  3345.                      weight="2"
  3346.                      appKey="ares"
  3347.                      workerThreads="100"
  3348.                      serverPort="8081"
  3349.                      timeout="600"/> <bean id="helloService" />
  3350. <storm:service id="helloServiceRegister"
  3351.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3352.                      ref="helloService"
  3353.                      groupName="default"
  3354.                      weight="2"
  3355.                      appKey="ares"
  3356.                      workerThreads="100"
  3357.                      serverPort="8081"
  3358.                      timeout="600"/> <bean id="helloService" />
  3359. <storm:service id="helloServiceRegister"
  3360.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3361.                      ref="helloService"
  3362.                      groupName="default"
  3363.                      weight="2"
  3364.                      appKey="ares"
  3365.                      workerThreads="100"
  3366.                      serverPort="8081"
  3367.                      timeout="600"/>currentChilds = Lists.newArrayList(); <bean id="helloService" />
  3368. <storm:service id="helloServiceRegister"
  3369.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3370.                      ref="helloService"
  3371.                      groupName="default"
  3372.                      weight="2"
  3373.                      appKey="ares"
  3374.                      workerThreads="100"
  3375.                      serverPort="8081"
  3376.                      timeout="600"/> <bean id="helloService" />
  3377. <storm:service id="helloServiceRegister"
  3378.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3379.                      ref="helloService"
  3380.                      groupName="default"
  3381.                      weight="2"
  3382.                      appKey="ares"
  3383.                      workerThreads="100"
  3384.                      serverPort="8081"
  3385.                      timeout="600"/> <bean id="helloService" />
  3386. <storm:service id="helloServiceRegister"
  3387.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3388.                      ref="helloService"
  3389.                      groupName="default"
  3390.                      weight="2"
  3391.                      appKey="ares"
  3392.                      workerThreads="100"
  3393.                      serverPort="8081"
  3394.                      timeout="600"/> <bean id="helloService" />
  3395. <storm:service id="helloServiceRegister"
  3396.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3397.                      ref="helloService"
  3398.                      groupName="default"
  3399.                      weight="2"
  3400.                      appKey="ares"
  3401.                      workerThreads="100"
  3402.                      serverPort="8081"
  3403.                      timeout="600"/> <bean id="helloService" />
  3404. <storm:service id="helloServiceRegister"
  3405.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3406.                      ref="helloService"
  3407.                      groupName="default"
  3408.                      weight="2"
  3409.                      appKey="ares"
  3410.                      workerThreads="100"
  3411.                      serverPort="8081"
  3412.                      timeout="600"/> <bean id="helloService" />
  3413. <storm:service id="helloServiceRegister"
  3414.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3415.                      ref="helloService"
  3416.                      groupName="default"
  3417.                      weight="2"
  3418.                      appKey="ares"
  3419.                      workerThreads="100"
  3420.                      serverPort="8081"
  3421.                      timeout="600"/> <bean id="helloService" />
  3422. <storm:service id="helloServiceRegister"
  3423.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3424.                      ref="helloService"
  3425.                      groupName="default"
  3426.                      weight="2"
  3427.                      appKey="ares"
  3428.                      workerThreads="100"
  3429.                      serverPort="8081"
  3430.                      timeout="600"/> <bean id="helloService" />
  3431. <storm:service id="helloServiceRegister"
  3432.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3433.                      ref="helloService"
  3434.                      groupName="default"
  3435.                      weight="2"
  3436.                      appKey="ares"
  3437.                      workerThreads="100"
  3438.                      serverPort="8081"
  3439.                      timeout="600"/> <bean id="helloService" />
  3440. <storm:service id="helloServiceRegister"
  3441.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3442.                      ref="helloService"
  3443.                      groupName="default"
  3444.                      weight="2"
  3445.                      appKey="ares"
  3446.                      workerThreads="100"
  3447.                      serverPort="8081"
  3448.                      timeout="600"/> <bean id="helloService" />
  3449. <storm:service id="helloServiceRegister"
  3450.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3451.                      ref="helloService"
  3452.                      groupName="default"
  3453.                      weight="2"
  3454.                      appKey="ares"
  3455.                      workerThreads="100"
  3456.                      serverPort="8081"
  3457.                      timeout="600"/>} <bean id="helloService" />
  3458. <storm:service id="helloServiceRegister"
  3459.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3460.                      ref="helloService"
  3461.                      groupName="default"
  3462.                      weight="2"
  3463.                      appKey="ares"
  3464.                      workerThreads="100"
  3465.                      serverPort="8081"
  3466.                      timeout="600"/> <bean id="helloService" />
  3467. <storm:service id="helloServiceRegister"
  3468.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3469.                      ref="helloService"
  3470.                      groupName="default"
  3471.                      weight="2"
  3472.                      appKey="ares"
  3473.                      workerThreads="100"
  3474.                      serverPort="8081"
  3475.                      timeout="600"/> <bean id="helloService" />
  3476. <storm:service id="helloServiceRegister"
  3477.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3478.                      ref="helloService"
  3479.                      groupName="default"
  3480.                      weight="2"
  3481.                      appKey="ares"
  3482.                      workerThreads="100"
  3483.                      serverPort="8081"
  3484.                      timeout="600"/> <bean id="helloService" />
  3485. <storm:service id="helloServiceRegister"
  3486.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3487.                      ref="helloService"
  3488.                      groupName="default"
  3489.                      weight="2"
  3490.                      appKey="ares"
  3491.                      workerThreads="100"
  3492.                      serverPort="8081"
  3493.                      timeout="600"/> <bean id="helloService" />
  3494. <storm:service id="helloServiceRegister"
  3495.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3496.                      ref="helloService"
  3497.                      groupName="default"
  3498.                      weight="2"
  3499.                      appKey="ares"
  3500.                      workerThreads="100"
  3501.                      serverPort="8081"
  3502.                      timeout="600"/> <bean id="helloService" />
  3503. <storm:service id="helloServiceRegister"
  3504.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3505.                      ref="helloService"
  3506.                      groupName="default"
  3507.                      weight="2"
  3508.                      appKey="ares"
  3509.                      workerThreads="100"
  3510.                      serverPort="8081"
  3511.                      timeout="600"/> <bean id="helloService" />
  3512. <storm:service id="helloServiceRegister"
  3513.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3514.                      ref="helloService"
  3515.                      groupName="default"
  3516.                      weight="2"
  3517.                      appKey="ares"
  3518.                      workerThreads="100"
  3519.                      serverPort="8081"
  3520.                      timeout="600"/> <bean id="helloService" />
  3521. <storm:service id="helloServiceRegister"
  3522.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3523.                      ref="helloService"
  3524.                      groupName="default"
  3525.                      weight="2"
  3526.                      appKey="ares"
  3527.                      workerThreads="100"
  3528.                      serverPort="8081"
  3529.                      timeout="600"/> <bean id="helloService" />
  3530. <storm:service id="helloServiceRegister"
  3531.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3532.                      ref="helloService"
  3533.                      groupName="default"
  3534.                      weight="2"
  3535.                      appKey="ares"
  3536.                      workerThreads="100"
  3537.                      serverPort="8081"
  3538.                      timeout="600"/> <bean id="helloService" />
  3539. <storm:service id="helloServiceRegister"
  3540.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3541.                      ref="helloService"
  3542.                      groupName="default"
  3543.                      weight="2"
  3544.                      appKey="ares"
  3545.                      workerThreads="100"
  3546.                      serverPort="8081"
  3547.                      timeout="600"/>//存活的服务 IP 列表 <bean id="helloService" />
  3548. <storm:service id="helloServiceRegister"
  3549.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3550.                      ref="helloService"
  3551.                      groupName="default"
  3552.                      weight="2"
  3553.                      appKey="ares"
  3554.                      workerThreads="100"
  3555.                      serverPort="8081"
  3556.                      timeout="600"/> <bean id="helloService" />
  3557. <storm:service id="helloServiceRegister"
  3558.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3559.                      ref="helloService"
  3560.                      groupName="default"
  3561.                      weight="2"
  3562.                      appKey="ares"
  3563.                      workerThreads="100"
  3564.                      serverPort="8081"
  3565.                      timeout="600"/> <bean id="helloService" />
  3566. <storm:service id="helloServiceRegister"
  3567.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3568.                      ref="helloService"
  3569.                      groupName="default"
  3570.                      weight="2"
  3571.                      appKey="ares"
  3572.                      workerThreads="100"
  3573.                      serverPort="8081"
  3574.                      timeout="600"/> <bean id="helloService" />
  3575. <storm:service id="helloServiceRegister"
  3576.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3577.                      ref="helloService"
  3578.                      groupName="default"
  3579.                      weight="2"
  3580.                      appKey="ares"
  3581.                      workerThreads="100"
  3582.                      serverPort="8081"
  3583.                      timeout="600"/> <bean id="helloService" />
  3584. <storm:service id="helloServiceRegister"
  3585.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3586.                      ref="helloService"
  3587.                      groupName="default"
  3588.                      weight="2"
  3589.                      appKey="ares"
  3590.                      workerThreads="100"
  3591.                      serverPort="8081"
  3592.                      timeout="600"/> <bean id="helloService" />
  3593. <storm:service id="helloServiceRegister"
  3594.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3595.                      ref="helloService"
  3596.                      groupName="default"
  3597.                      weight="2"
  3598.                      appKey="ares"
  3599.                      workerThreads="100"
  3600.                      serverPort="8081"
  3601.                      timeout="600"/> <bean id="helloService" />
  3602. <storm:service id="helloServiceRegister"
  3603.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3604.                      ref="helloService"
  3605.                      groupName="default"
  3606.                      weight="2"
  3607.                      appKey="ares"
  3608.                      workerThreads="100"
  3609.                      serverPort="8081"
  3610.                      timeout="600"/> <bean id="helloService" />
  3611. <storm:service id="helloServiceRegister"
  3612.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3613.                      ref="helloService"
  3614.                      groupName="default"
  3615.                      weight="2"
  3616.                      appKey="ares"
  3617.                      workerThreads="100"
  3618.                      serverPort="8081"
  3619.                      timeout="600"/> <bean id="helloService" />
  3620. <storm:service id="helloServiceRegister"
  3621.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3622.                      ref="helloService"
  3623.                      groupName="default"
  3624.                      weight="2"
  3625.                      appKey="ares"
  3626.                      workerThreads="100"
  3627.                      serverPort="8081"
  3628.                      timeout="600"/> <bean id="helloService" />
  3629. <storm:service id="helloServiceRegister"
  3630.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3631.                      ref="helloService"
  3632.                      groupName="default"
  3633.                      weight="2"
  3634.                      appKey="ares"
  3635.                      workerThreads="100"
  3636.                      serverPort="8081"
  3637.                      timeout="600"/>List activityServiceIpList = Lists.newArrayList(Lists.transform(currentChilds, new Function() { <bean id="helloService" />
  3638. <storm:service id="helloServiceRegister"
  3639.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3640.                      ref="helloService"
  3641.                      groupName="default"
  3642.                      weight="2"
  3643.                      appKey="ares"
  3644.                      workerThreads="100"
  3645.                      serverPort="8081"
  3646.                      timeout="600"/> <bean id="helloService" />
  3647. <storm:service id="helloServiceRegister"
  3648.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3649.                      ref="helloService"
  3650.                      groupName="default"
  3651.                      weight="2"
  3652.                      appKey="ares"
  3653.                      workerThreads="100"
  3654.                      serverPort="8081"
  3655.                      timeout="600"/> <bean id="helloService" />
  3656. <storm:service id="helloServiceRegister"
  3657.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3658.                      ref="helloService"
  3659.                      groupName="default"
  3660.                      weight="2"
  3661.                      appKey="ares"
  3662.                      workerThreads="100"
  3663.                      serverPort="8081"
  3664.                      timeout="600"/> <bean id="helloService" />
  3665. <storm:service id="helloServiceRegister"
  3666.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3667.                      ref="helloService"
  3668.                      groupName="default"
  3669.                      weight="2"
  3670.                      appKey="ares"
  3671.                      workerThreads="100"
  3672.                      serverPort="8081"
  3673.                      timeout="600"/> <bean id="helloService" />
  3674. <storm:service id="helloServiceRegister"
  3675.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3676.                      ref="helloService"
  3677.                      groupName="default"
  3678.                      weight="2"
  3679.                      appKey="ares"
  3680.                      workerThreads="100"
  3681.                      serverPort="8081"
  3682.                      timeout="600"/> <bean id="helloService" />
  3683. <storm:service id="helloServiceRegister"
  3684.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3685.                      ref="helloService"
  3686.                      groupName="default"
  3687.                      weight="2"
  3688.                      appKey="ares"
  3689.                      workerThreads="100"
  3690.                      serverPort="8081"
  3691.                      timeout="600"/> <bean id="helloService" />
  3692. <storm:service id="helloServiceRegister"
  3693.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3694.                      ref="helloService"
  3695.                      groupName="default"
  3696.                      weight="2"
  3697.                      appKey="ares"
  3698.                      workerThreads="100"
  3699.                      serverPort="8081"
  3700.                      timeout="600"/> <bean id="helloService" />
  3701. <storm:service id="helloServiceRegister"
  3702.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3703.                      ref="helloService"
  3704.                      groupName="default"
  3705.                      weight="2"
  3706.                      appKey="ares"
  3707.                      workerThreads="100"
  3708.                      serverPort="8081"
  3709.                      timeout="600"/> <bean id="helloService" />
  3710. <storm:service id="helloServiceRegister"
  3711.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3712.                      ref="helloService"
  3713.                      groupName="default"
  3714.                      weight="2"
  3715.                      appKey="ares"
  3716.                      workerThreads="100"
  3717.                      serverPort="8081"
  3718.                      timeout="600"/> <bean id="helloService" />
  3719. <storm:service id="helloServiceRegister"
  3720.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3721.                      ref="helloService"
  3722.                      groupName="default"
  3723.                      weight="2"
  3724.                      appKey="ares"
  3725.                      workerThreads="100"
  3726.                      serverPort="8081"
  3727.                      timeout="600"/> <bean id="helloService" />
  3728. <storm:service id="helloServiceRegister"
  3729.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3730.                      ref="helloService"
  3731.                      groupName="default"
  3732.                      weight="2"
  3733.                      appKey="ares"
  3734.                      workerThreads="100"
  3735.                      serverPort="8081"
  3736.                      timeout="600"/> <bean id="helloService" />
  3737. <storm:service id="helloServiceRegister"
  3738.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3739.                      ref="helloService"
  3740.                      groupName="default"
  3741.                      weight="2"
  3742.                      appKey="ares"
  3743.                      workerThreads="100"
  3744.                      serverPort="8081"
  3745.                      timeout="600"/>@Override <bean id="helloService" />
  3746. <storm:service id="helloServiceRegister"
  3747.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3748.                      ref="helloService"
  3749.                      groupName="default"
  3750.                      weight="2"
  3751.                      appKey="ares"
  3752.                      workerThreads="100"
  3753.                      serverPort="8081"
  3754.                      timeout="600"/> <bean id="helloService" />
  3755. <storm:service id="helloServiceRegister"
  3756.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3757.                      ref="helloService"
  3758.                      groupName="default"
  3759.                      weight="2"
  3760.                      appKey="ares"
  3761.                      workerThreads="100"
  3762.                      serverPort="8081"
  3763.                      timeout="600"/> <bean id="helloService" />
  3764. <storm:service id="helloServiceRegister"
  3765.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3766.                      ref="helloService"
  3767.                      groupName="default"
  3768.                      weight="2"
  3769.                      appKey="ares"
  3770.                      workerThreads="100"
  3771.                      serverPort="8081"
  3772.                      timeout="600"/> <bean id="helloService" />
  3773. <storm:service id="helloServiceRegister"
  3774.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3775.                      ref="helloService"
  3776.                      groupName="default"
  3777.                      weight="2"
  3778.                      appKey="ares"
  3779.                      workerThreads="100"
  3780.                      serverPort="8081"
  3781.                      timeout="600"/> <bean id="helloService" />
  3782. <storm:service id="helloServiceRegister"
  3783.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3784.                      ref="helloService"
  3785.                      groupName="default"
  3786.                      weight="2"
  3787.                      appKey="ares"
  3788.                      workerThreads="100"
  3789.                      serverPort="8081"
  3790.                      timeout="600"/> <bean id="helloService" />
  3791. <storm:service id="helloServiceRegister"
  3792.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3793.                      ref="helloService"
  3794.                      groupName="default"
  3795.                      weight="2"
  3796.                      appKey="ares"
  3797.                      workerThreads="100"
  3798.                      serverPort="8081"
  3799.                      timeout="600"/> <bean id="helloService" />
  3800. <storm:service id="helloServiceRegister"
  3801.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3802.                      ref="helloService"
  3803.                      groupName="default"
  3804.                      weight="2"
  3805.                      appKey="ares"
  3806.                      workerThreads="100"
  3807.                      serverPort="8081"
  3808.                      timeout="600"/> <bean id="helloService" />
  3809. <storm:service id="helloServiceRegister"
  3810.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3811.                      ref="helloService"
  3812.                      groupName="default"
  3813.                      weight="2"
  3814.                      appKey="ares"
  3815.                      workerThreads="100"
  3816.                      serverPort="8081"
  3817.                      timeout="600"/> <bean id="helloService" />
  3818. <storm:service id="helloServiceRegister"
  3819.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3820.                      ref="helloService"
  3821.                      groupName="default"
  3822.                      weight="2"
  3823.                      appKey="ares"
  3824.                      workerThreads="100"
  3825.                      serverPort="8081"
  3826.                      timeout="600"/> <bean id="helloService" />
  3827. <storm:service id="helloServiceRegister"
  3828.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3829.                      ref="helloService"
  3830.                      groupName="default"
  3831.                      weight="2"
  3832.                      appKey="ares"
  3833.                      workerThreads="100"
  3834.                      serverPort="8081"
  3835.                      timeout="600"/> <bean id="helloService" />
  3836. <storm:service id="helloServiceRegister"
  3837.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3838.                      ref="helloService"
  3839.                      groupName="default"
  3840.                      weight="2"
  3841.                      appKey="ares"
  3842.                      workerThreads="100"
  3843.                      serverPort="8081"
  3844.                      timeout="600"/> <bean id="helloService" />
  3845. <storm:service id="helloServiceRegister"
  3846.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3847.                      ref="helloService"
  3848.                      groupName="default"
  3849.                      weight="2"
  3850.                      appKey="ares"
  3851.                      workerThreads="100"
  3852.                      serverPort="8081"
  3853.                      timeout="600"/>public String apply(String input) { <bean id="helloService" />
  3854. <storm:service id="helloServiceRegister"
  3855.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3856.                      ref="helloService"
  3857.                      groupName="default"
  3858.                      weight="2"
  3859.                      appKey="ares"
  3860.                      workerThreads="100"
  3861.                      serverPort="8081"
  3862.                      timeout="600"/> <bean id="helloService" />
  3863. <storm:service id="helloServiceRegister"
  3864.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3865.                      ref="helloService"
  3866.                      groupName="default"
  3867.                      weight="2"
  3868.                      appKey="ares"
  3869.                      workerThreads="100"
  3870.                      serverPort="8081"
  3871.                      timeout="600"/> <bean id="helloService" />
  3872. <storm:service id="helloServiceRegister"
  3873.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3874.                      ref="helloService"
  3875.                      groupName="default"
  3876.                      weight="2"
  3877.                      appKey="ares"
  3878.                      workerThreads="100"
  3879.                      serverPort="8081"
  3880.                      timeout="600"/> <bean id="helloService" />
  3881. <storm:service id="helloServiceRegister"
  3882.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3883.                      ref="helloService"
  3884.                      groupName="default"
  3885.                      weight="2"
  3886.                      appKey="ares"
  3887.                      workerThreads="100"
  3888.                      serverPort="8081"
  3889.                      timeout="600"/> <bean id="helloService" />
  3890. <storm:service id="helloServiceRegister"
  3891.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3892.                      ref="helloService"
  3893.                      groupName="default"
  3894.                      weight="2"
  3895.                      appKey="ares"
  3896.                      workerThreads="100"
  3897.                      serverPort="8081"
  3898.                      timeout="600"/> <bean id="helloService" />
  3899. <storm:service id="helloServiceRegister"
  3900.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3901.                      ref="helloService"
  3902.                      groupName="default"
  3903.                      weight="2"
  3904.                      appKey="ares"
  3905.                      workerThreads="100"
  3906.                      serverPort="8081"
  3907.                      timeout="600"/> <bean id="helloService" />
  3908. <storm:service id="helloServiceRegister"
  3909.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3910.                      ref="helloService"
  3911.                      groupName="default"
  3912.                      weight="2"
  3913.                      appKey="ares"
  3914.                      workerThreads="100"
  3915.                      serverPort="8081"
  3916.                      timeout="600"/> <bean id="helloService" />
  3917. <storm:service id="helloServiceRegister"
  3918.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3919.                      ref="helloService"
  3920.                      groupName="default"
  3921.                      weight="2"
  3922.                      appKey="ares"
  3923.                      workerThreads="100"
  3924.                      serverPort="8081"
  3925.                      timeout="600"/> <bean id="helloService" />
  3926. <storm:service id="helloServiceRegister"
  3927.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3928.                      ref="helloService"
  3929.                      groupName="default"
  3930.                      weight="2"
  3931.                      appKey="ares"
  3932.                      workerThreads="100"
  3933.                      serverPort="8081"
  3934.                      timeout="600"/> <bean id="helloService" />
  3935. <storm:service id="helloServiceRegister"
  3936.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3937.                      ref="helloService"
  3938.                      groupName="default"
  3939.                      weight="2"
  3940.                      appKey="ares"
  3941.                      workerThreads="100"
  3942.                      serverPort="8081"
  3943.                      timeout="600"/> <bean id="helloService" />
  3944. <storm:service id="helloServiceRegister"
  3945.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3946.                      ref="helloService"
  3947.                      groupName="default"
  3948.                      weight="2"
  3949.                      appKey="ares"
  3950.                      workerThreads="100"
  3951.                      serverPort="8081"
  3952.                      timeout="600"/> <bean id="helloService" />
  3953. <storm:service id="helloServiceRegister"
  3954.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3955.                      ref="helloService"
  3956.                      groupName="default"
  3957.                      weight="2"
  3958.                      appKey="ares"
  3959.                      workerThreads="100"
  3960.                      serverPort="8081"
  3961.                      timeout="600"/> <bean id="helloService" />
  3962. <storm:service id="helloServiceRegister"
  3963.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3964.                      ref="helloService"
  3965.                      groupName="default"
  3966.                      weight="2"
  3967.                      appKey="ares"
  3968.                      workerThreads="100"
  3969.                      serverPort="8081"
  3970.                      timeout="600"/> <bean id="helloService" />
  3971. <storm:service id="helloServiceRegister"
  3972.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3973.                      ref="helloService"
  3974.                      groupName="default"
  3975.                      weight="2"
  3976.                      appKey="ares"
  3977.                      workerThreads="100"
  3978.                      serverPort="8081"
  3979.                      timeout="600"/>return StringUtils.split(input, "|")[0]; <bean id="helloService" />
  3980. <storm:service id="helloServiceRegister"
  3981.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3982.                      ref="helloService"
  3983.                      groupName="default"
  3984.                      weight="2"
  3985.                      appKey="ares"
  3986.                      workerThreads="100"
  3987.                      serverPort="8081"
  3988.                      timeout="600"/> <bean id="helloService" />
  3989. <storm:service id="helloServiceRegister"
  3990.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  3991.                      ref="helloService"
  3992.                      groupName="default"
  3993.                      weight="2"
  3994.                      appKey="ares"
  3995.                      workerThreads="100"
  3996.                      serverPort="8081"
  3997.                      timeout="600"/> <bean id="helloService" />
  3998. <storm:service id="helloServiceRegister"
  3999.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4000.                      ref="helloService"
  4001.                      groupName="default"
  4002.                      weight="2"
  4003.                      appKey="ares"
  4004.                      workerThreads="100"
  4005.                      serverPort="8081"
  4006.                      timeout="600"/> <bean id="helloService" />
  4007. <storm:service id="helloServiceRegister"
  4008.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4009.                      ref="helloService"
  4010.                      groupName="default"
  4011.                      weight="2"
  4012.                      appKey="ares"
  4013.                      workerThreads="100"
  4014.                      serverPort="8081"
  4015.                      timeout="600"/> <bean id="helloService" />
  4016. <storm:service id="helloServiceRegister"
  4017.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4018.                      ref="helloService"
  4019.                      groupName="default"
  4020.                      weight="2"
  4021.                      appKey="ares"
  4022.                      workerThreads="100"
  4023.                      serverPort="8081"
  4024.                      timeout="600"/> <bean id="helloService" />
  4025. <storm:service id="helloServiceRegister"
  4026.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4027.                      ref="helloService"
  4028.                      groupName="default"
  4029.                      weight="2"
  4030.                      appKey="ares"
  4031.                      workerThreads="100"
  4032.                      serverPort="8081"
  4033.                      timeout="600"/> <bean id="helloService" />
  4034. <storm:service id="helloServiceRegister"
  4035.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4036.                      ref="helloService"
  4037.                      groupName="default"
  4038.                      weight="2"
  4039.                      appKey="ares"
  4040.                      workerThreads="100"
  4041.                      serverPort="8081"
  4042.                      timeout="600"/> <bean id="helloService" />
  4043. <storm:service id="helloServiceRegister"
  4044.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4045.                      ref="helloService"
  4046.                      groupName="default"
  4047.                      weight="2"
  4048.                      appKey="ares"
  4049.                      workerThreads="100"
  4050.                      serverPort="8081"
  4051.                      timeout="600"/> <bean id="helloService" />
  4052. <storm:service id="helloServiceRegister"
  4053.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4054.                      ref="helloService"
  4055.                      groupName="default"
  4056.                      weight="2"
  4057.                      appKey="ares"
  4058.                      workerThreads="100"
  4059.                      serverPort="8081"
  4060.                      timeout="600"/> <bean id="helloService" />
  4061. <storm:service id="helloServiceRegister"
  4062.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4063.                      ref="helloService"
  4064.                      groupName="default"
  4065.                      weight="2"
  4066.                      appKey="ares"
  4067.                      workerThreads="100"
  4068.                      serverPort="8081"
  4069.                      timeout="600"/> <bean id="helloService" />
  4070. <storm:service id="helloServiceRegister"
  4071.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4072.                      ref="helloService"
  4073.                      groupName="default"
  4074.                      weight="2"
  4075.                      appKey="ares"
  4076.                      workerThreads="100"
  4077.                      serverPort="8081"
  4078.                      timeout="600"/> <bean id="helloService" />
  4079. <storm:service id="helloServiceRegister"
  4080.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4081.                      ref="helloService"
  4082.                      groupName="default"
  4083.                      weight="2"
  4084.                      appKey="ares"
  4085.                      workerThreads="100"
  4086.                      serverPort="8081"
  4087.                      timeout="600"/>} <bean id="helloService" />
  4088. <storm:service id="helloServiceRegister"
  4089.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4090.                      ref="helloService"
  4091.                      groupName="default"
  4092.                      weight="2"
  4093.                      appKey="ares"
  4094.                      workerThreads="100"
  4095.                      serverPort="8081"
  4096.                      timeout="600"/> <bean id="helloService" />
  4097. <storm:service id="helloServiceRegister"
  4098.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4099.                      ref="helloService"
  4100.                      groupName="default"
  4101.                      weight="2"
  4102.                      appKey="ares"
  4103.                      workerThreads="100"
  4104.                      serverPort="8081"
  4105.                      timeout="600"/> <bean id="helloService" />
  4106. <storm:service id="helloServiceRegister"
  4107.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4108.                      ref="helloService"
  4109.                      groupName="default"
  4110.                      weight="2"
  4111.                      appKey="ares"
  4112.                      workerThreads="100"
  4113.                      serverPort="8081"
  4114.                      timeout="600"/> <bean id="helloService" />
  4115. <storm:service id="helloServiceRegister"
  4116.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4117.                      ref="helloService"
  4118.                      groupName="default"
  4119.                      weight="2"
  4120.                      appKey="ares"
  4121.                      workerThreads="100"
  4122.                      serverPort="8081"
  4123.                      timeout="600"/> <bean id="helloService" />
  4124. <storm:service id="helloServiceRegister"
  4125.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4126.                      ref="helloService"
  4127.                      groupName="default"
  4128.                      weight="2"
  4129.                      appKey="ares"
  4130.                      workerThreads="100"
  4131.                      serverPort="8081"
  4132.                      timeout="600"/> <bean id="helloService" />
  4133. <storm:service id="helloServiceRegister"
  4134.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4135.                      ref="helloService"
  4136.                      groupName="default"
  4137.                      weight="2"
  4138.                      appKey="ares"
  4139.                      workerThreads="100"
  4140.                      serverPort="8081"
  4141.                      timeout="600"/> <bean id="helloService" />
  4142. <storm:service id="helloServiceRegister"
  4143.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4144.                      ref="helloService"
  4145.                      groupName="default"
  4146.                      weight="2"
  4147.                      appKey="ares"
  4148.                      workerThreads="100"
  4149.                      serverPort="8081"
  4150.                      timeout="600"/> <bean id="helloService" />
  4151. <storm:service id="helloServiceRegister"
  4152.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4153.                      ref="helloService"
  4154.                      groupName="default"
  4155.                      weight="2"
  4156.                      appKey="ares"
  4157.                      workerThreads="100"
  4158.                      serverPort="8081"
  4159.                      timeout="600"/> <bean id="helloService" />
  4160. <storm:service id="helloServiceRegister"
  4161.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4162.                      ref="helloService"
  4163.                      groupName="default"
  4164.                      weight="2"
  4165.                      appKey="ares"
  4166.                      workerThreads="100"
  4167.                      serverPort="8081"
  4168.                      timeout="600"/> <bean id="helloService" />
  4169. <storm:service id="helloServiceRegister"
  4170.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4171.                      ref="helloService"
  4172.                      groupName="default"
  4173.                      weight="2"
  4174.                      appKey="ares"
  4175.                      workerThreads="100"
  4176.                      serverPort="8081"
  4177.                      timeout="600"/>})); <bean id="helloService" />
  4178. <storm:service id="helloServiceRegister"
  4179.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4180.                      ref="helloService"
  4181.                      groupName="default"
  4182.                      weight="2"
  4183.                      appKey="ares"
  4184.                      workerThreads="100"
  4185.                      serverPort="8081"
  4186.                      timeout="600"/> <bean id="helloService" />
  4187. <storm:service id="helloServiceRegister"
  4188.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4189.                      ref="helloService"
  4190.                      groupName="default"
  4191.                      weight="2"
  4192.                      appKey="ares"
  4193.                      workerThreads="100"
  4194.                      serverPort="8081"
  4195.                      timeout="600"/> <bean id="helloService" />
  4196. <storm:service id="helloServiceRegister"
  4197.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4198.                      ref="helloService"
  4199.                      groupName="default"
  4200.                      weight="2"
  4201.                      appKey="ares"
  4202.                      workerThreads="100"
  4203.                      serverPort="8081"
  4204.                      timeout="600"/> <bean id="helloService" />
  4205. <storm:service id="helloServiceRegister"
  4206.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4207.                      ref="helloService"
  4208.                      groupName="default"
  4209.                      weight="2"
  4210.                      appKey="ares"
  4211.                      workerThreads="100"
  4212.                      serverPort="8081"
  4213.                      timeout="600"/> <bean id="helloService" />
  4214. <storm:service id="helloServiceRegister"
  4215.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4216.                      ref="helloService"
  4217.                      groupName="default"
  4218.                      weight="2"
  4219.                      appKey="ares"
  4220.                      workerThreads="100"
  4221.                      serverPort="8081"
  4222.                      timeout="600"/> <bean id="helloService" />
  4223. <storm:service id="helloServiceRegister"
  4224.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4225.                      ref="helloService"
  4226.                      groupName="default"
  4227.                      weight="2"
  4228.                      appKey="ares"
  4229.                      workerThreads="100"
  4230.                      serverPort="8081"
  4231.                      timeout="600"/> <bean id="helloService" />
  4232. <storm:service id="helloServiceRegister"
  4233.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4234.                      ref="helloService"
  4235.                      groupName="default"
  4236.                      weight="2"
  4237.                      appKey="ares"
  4238.                      workerThreads="100"
  4239.                      serverPort="8081"
  4240.                      timeout="600"/> <bean id="helloService" />
  4241. <storm:service id="helloServiceRegister"
  4242.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4243.                      ref="helloService"
  4244.                      groupName="default"
  4245.                      weight="2"
  4246.                      appKey="ares"
  4247.                      workerThreads="100"
  4248.                      serverPort="8081"
  4249.                      timeout="600"/> <bean id="helloService" />
  4250. <storm:service id="helloServiceRegister"
  4251.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4252.                      ref="helloService"
  4253.                      groupName="default"
  4254.                      weight="2"
  4255.                      appKey="ares"
  4256.                      workerThreads="100"
  4257.                      serverPort="8081"
  4258.                      timeout="600"/> <bean id="helloService" />
  4259. <storm:service id="helloServiceRegister"
  4260.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4261.                      ref="helloService"
  4262.                      groupName="default"
  4263.                      weight="2"
  4264.                      appKey="ares"
  4265.                      workerThreads="100"
  4266.                      serverPort="8081"
  4267.                      timeout="600"/>refreshActivityService(activityServiceIpList); <bean id="helloService" />
  4268. <storm:service id="helloServiceRegister"
  4269.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4270.                      ref="helloService"
  4271.                      groupName="default"
  4272.                      weight="2"
  4273.                      appKey="ares"
  4274.                      workerThreads="100"
  4275.                      serverPort="8081"
  4276.                      timeout="600"/> <bean id="helloService" />
  4277. <storm:service id="helloServiceRegister"
  4278.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4279.                      ref="helloService"
  4280.                      groupName="default"
  4281.                      weight="2"
  4282.                      appKey="ares"
  4283.                      workerThreads="100"
  4284.                      serverPort="8081"
  4285.                      timeout="600"/> <bean id="helloService" />
  4286. <storm:service id="helloServiceRegister"
  4287.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4288.                      ref="helloService"
  4289.                      groupName="default"
  4290.                      weight="2"
  4291.                      appKey="ares"
  4292.                      workerThreads="100"
  4293.                      serverPort="8081"
  4294.                      timeout="600"/> <bean id="helloService" />
  4295. <storm:service id="helloServiceRegister"
  4296.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4297.                      ref="helloService"
  4298.                      groupName="default"
  4299.                      weight="2"
  4300.                      appKey="ares"
  4301.                      workerThreads="100"
  4302.                      serverPort="8081"
  4303.                      timeout="600"/> <bean id="helloService" />
  4304. <storm:service id="helloServiceRegister"
  4305.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4306.                      ref="helloService"
  4307.                      groupName="default"
  4308.                      weight="2"
  4309.                      appKey="ares"
  4310.                      workerThreads="100"
  4311.                      serverPort="8081"
  4312.                      timeout="600"/> <bean id="helloService" />
  4313. <storm:service id="helloServiceRegister"
  4314.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4315.                      ref="helloService"
  4316.                      groupName="default"
  4317.                      weight="2"
  4318.                      appKey="ares"
  4319.                      workerThreads="100"
  4320.                      serverPort="8081"
  4321.                      timeout="600"/> <bean id="helloService" />
  4322. <storm:service id="helloServiceRegister"
  4323.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4324.                      ref="helloService"
  4325.                      groupName="default"
  4326.                      weight="2"
  4327.                      appKey="ares"
  4328.                      workerThreads="100"
  4329.                      serverPort="8081"
  4330.                      timeout="600"/> <bean id="helloService" />
  4331. <storm:service id="helloServiceRegister"
  4332.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4333.                      ref="helloService"
  4334.                      groupName="default"
  4335.                      weight="2"
  4336.                      appKey="ares"
  4337.                      workerThreads="100"
  4338.                      serverPort="8081"
  4339.                      timeout="600"/>} <bean id="helloService" />
  4340. <storm:service id="helloServiceRegister"
  4341.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4342.                      ref="helloService"
  4343.                      groupName="default"
  4344.                      weight="2"
  4345.                      appKey="ares"
  4346.                      workerThreads="100"
  4347.                      serverPort="8081"
  4348.                      timeout="600"/> <bean id="helloService" />
  4349. <storm:service id="helloServiceRegister"
  4350.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4351.                      ref="helloService"
  4352.                      groupName="default"
  4353.                      weight="2"
  4354.                      appKey="ares"
  4355.                      workerThreads="100"
  4356.                      serverPort="8081"
  4357.                      timeout="600"/> <bean id="helloService" />
  4358. <storm:service id="helloServiceRegister"
  4359.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4360.                      ref="helloService"
  4361.                      groupName="default"
  4362.                      weight="2"
  4363.                      appKey="ares"
  4364.                      workerThreads="100"
  4365.                      serverPort="8081"
  4366.                      timeout="600"/> <bean id="helloService" />
  4367. <storm:service id="helloServiceRegister"
  4368.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4369.                      ref="helloService"
  4370.                      groupName="default"
  4371.                      weight="2"
  4372.                      appKey="ares"
  4373.                      workerThreads="100"
  4374.                      serverPort="8081"
  4375.                      timeout="600"/> <bean id="helloService" />
  4376. <storm:service id="helloServiceRegister"
  4377.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4378.                      ref="helloService"
  4379.                      groupName="default"
  4380.                      weight="2"
  4381.                      appKey="ares"
  4382.                      workerThreads="100"
  4383.                      serverPort="8081"
  4384.                      timeout="600"/> <bean id="helloService" />
  4385. <storm:service id="helloServiceRegister"
  4386.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4387.                      ref="helloService"
  4388.                      groupName="default"
  4389.                      weight="2"
  4390.                      appKey="ares"
  4391.                      workerThreads="100"
  4392.                      serverPort="8081"
  4393.                      timeout="600"/>}); <bean id="helloService" />
  4394. <storm:service id="helloServiceRegister"
  4395.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4396.                      ref="helloService"
  4397.                      groupName="default"
  4398.                      weight="2"
  4399.                      appKey="ares"
  4400.                      workerThreads="100"
  4401.                      serverPort="8081"
  4402.                      timeout="600"/> <bean id="helloService" />
  4403. <storm:service id="helloServiceRegister"
  4404.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4405.                      ref="helloService"
  4406.                      groupName="default"
  4407.                      weight="2"
  4408.                      appKey="ares"
  4409.                      workerThreads="100"
  4410.                      serverPort="8081"
  4411.                      timeout="600"/> <bean id="helloService" />
  4412. <storm:service id="helloServiceRegister"
  4413.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4414.                      ref="helloService"
  4415.                      groupName="default"
  4416.                      weight="2"
  4417.                      appKey="ares"
  4418.                      workerThreads="100"
  4419.                      serverPort="8081"
  4420.                      timeout="600"/> <bean id="helloService" />
  4421. <storm:service id="helloServiceRegister"
  4422.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4423.                      ref="helloService"
  4424.                      groupName="default"
  4425.                      weight="2"
  4426.                      appKey="ares"
  4427.                      workerThreads="100"
  4428.                      serverPort="8081"
  4429.                      timeout="600"/>} <bean id="helloService" />
  4430. <storm:service id="helloServiceRegister"
  4431.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4432.                      ref="helloService"
  4433.                      groupName="default"
  4434.                      weight="2"
  4435.                      appKey="ares"
  4436.                      workerThreads="100"
  4437.                      serverPort="8081"
  4438.                      timeout="600"/> <bean id="helloService" />
  4439. <storm:service id="helloServiceRegister"
  4440.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4441.                      ref="helloService"
  4442.                      groupName="default"
  4443.                      weight="2"
  4444.                      appKey="ares"
  4445.                      workerThreads="100"
  4446.                      serverPort="8081"
  4447.                      timeout="600"/>}}
复制代码
至此服务实现类已被载入 Spring 容器中,且服务接口信息也注册到了注册中心。

  • 网络通信
作为生产者对外提供 RPC 服务,必须有一个网络程序来来监听请求和做出响应。在 Java 领域 Netty 是一款高性能的 NIO 通信框架,很多的框架的通信都是采用 Netty 来实现的,本例中也采用它当做通信服务器。
构建并启动 Netty 服务监听指定端口:
  1. public void start(final int port) { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>synchronized (NettyServer.class) { <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/> <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>if (bossGroup != null || workerGroup != null) { <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/> <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/> <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>return; <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/> <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>} <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/> <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/>bossGroup = new NioEventLoopGroup(); <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/> <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/>workerGroup = new NioEventLoopGroup(); <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/> <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/>ServerBootstrap serverBootstrap = new ServerBootstrap(); <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/> <bean id="helloService" />
  272. <storm:service id="helloServiceRegister"
  273.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  274.                      ref="helloService"
  275.                      groupName="default"
  276.                      weight="2"
  277.                      appKey="ares"
  278.                      workerThreads="100"
  279.                      serverPort="8081"
  280.                      timeout="600"/> <bean id="helloService" />
  281. <storm:service id="helloServiceRegister"
  282.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  283.                      ref="helloService"
  284.                      groupName="default"
  285.                      weight="2"
  286.                      appKey="ares"
  287.                      workerThreads="100"
  288.                      serverPort="8081"
  289.                      timeout="600"/>serverBootstrap <bean id="helloService" />
  290. <storm:service id="helloServiceRegister"
  291.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  292.                      ref="helloService"
  293.                      groupName="default"
  294.                      weight="2"
  295.                      appKey="ares"
  296.                      workerThreads="100"
  297.                      serverPort="8081"
  298.                      timeout="600"/> <bean id="helloService" />
  299. <storm:service id="helloServiceRegister"
  300.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  301.                      ref="helloService"
  302.                      groupName="default"
  303.                      weight="2"
  304.                      appKey="ares"
  305.                      workerThreads="100"
  306.                      serverPort="8081"
  307.                      timeout="600"/> <bean id="helloService" />
  308. <storm:service id="helloServiceRegister"
  309.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  310.                      ref="helloService"
  311.                      groupName="default"
  312.                      weight="2"
  313.                      appKey="ares"
  314.                      workerThreads="100"
  315.                      serverPort="8081"
  316.                      timeout="600"/> <bean id="helloService" />
  317. <storm:service id="helloServiceRegister"
  318.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  319.                      ref="helloService"
  320.                      groupName="default"
  321.                      weight="2"
  322.                      appKey="ares"
  323.                      workerThreads="100"
  324.                      serverPort="8081"
  325.                      timeout="600"/> <bean id="helloService" />
  326. <storm:service id="helloServiceRegister"
  327.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  328.                      ref="helloService"
  329.                      groupName="default"
  330.                      weight="2"
  331.                      appKey="ares"
  332.                      workerThreads="100"
  333.                      serverPort="8081"
  334.                      timeout="600"/> <bean id="helloService" />
  335. <storm:service id="helloServiceRegister"
  336.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  337.                      ref="helloService"
  338.                      groupName="default"
  339.                      weight="2"
  340.                      appKey="ares"
  341.                      workerThreads="100"
  342.                      serverPort="8081"
  343.                      timeout="600"/> <bean id="helloService" />
  344. <storm:service id="helloServiceRegister"
  345.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  346.                      ref="helloService"
  347.                      groupName="default"
  348.                      weight="2"
  349.                      appKey="ares"
  350.                      workerThreads="100"
  351.                      serverPort="8081"
  352.                      timeout="600"/> <bean id="helloService" />
  353. <storm:service id="helloServiceRegister"
  354.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  355.                      ref="helloService"
  356.                      groupName="default"
  357.                      weight="2"
  358.                      appKey="ares"
  359.                      workerThreads="100"
  360.                      serverPort="8081"
  361.                      timeout="600"/>.group(bossGroup, workerGroup) <bean id="helloService" />
  362. <storm:service id="helloServiceRegister"
  363.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  364.                      ref="helloService"
  365.                      groupName="default"
  366.                      weight="2"
  367.                      appKey="ares"
  368.                      workerThreads="100"
  369.                      serverPort="8081"
  370.                      timeout="600"/> <bean id="helloService" />
  371. <storm:service id="helloServiceRegister"
  372.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  373.                      ref="helloService"
  374.                      groupName="default"
  375.                      weight="2"
  376.                      appKey="ares"
  377.                      workerThreads="100"
  378.                      serverPort="8081"
  379.                      timeout="600"/> <bean id="helloService" />
  380. <storm:service id="helloServiceRegister"
  381.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  382.                      ref="helloService"
  383.                      groupName="default"
  384.                      weight="2"
  385.                      appKey="ares"
  386.                      workerThreads="100"
  387.                      serverPort="8081"
  388.                      timeout="600"/> <bean id="helloService" />
  389. <storm:service id="helloServiceRegister"
  390.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  391.                      ref="helloService"
  392.                      groupName="default"
  393.                      weight="2"
  394.                      appKey="ares"
  395.                      workerThreads="100"
  396.                      serverPort="8081"
  397.                      timeout="600"/> <bean id="helloService" />
  398. <storm:service id="helloServiceRegister"
  399.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  400.                      ref="helloService"
  401.                      groupName="default"
  402.                      weight="2"
  403.                      appKey="ares"
  404.                      workerThreads="100"
  405.                      serverPort="8081"
  406.                      timeout="600"/> <bean id="helloService" />
  407. <storm:service id="helloServiceRegister"
  408.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  409.                      ref="helloService"
  410.                      groupName="default"
  411.                      weight="2"
  412.                      appKey="ares"
  413.                      workerThreads="100"
  414.                      serverPort="8081"
  415.                      timeout="600"/> <bean id="helloService" />
  416. <storm:service id="helloServiceRegister"
  417.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  418.                      ref="helloService"
  419.                      groupName="default"
  420.                      weight="2"
  421.                      appKey="ares"
  422.                      workerThreads="100"
  423.                      serverPort="8081"
  424.                      timeout="600"/> <bean id="helloService" />
  425. <storm:service id="helloServiceRegister"
  426.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  427.                      ref="helloService"
  428.                      groupName="default"
  429.                      weight="2"
  430.                      appKey="ares"
  431.                      workerThreads="100"
  432.                      serverPort="8081"
  433.                      timeout="600"/>.channel(NioServerSocketChannel.class) <bean id="helloService" />
  434. <storm:service id="helloServiceRegister"
  435.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  436.                      ref="helloService"
  437.                      groupName="default"
  438.                      weight="2"
  439.                      appKey="ares"
  440.                      workerThreads="100"
  441.                      serverPort="8081"
  442.                      timeout="600"/> <bean id="helloService" />
  443. <storm:service id="helloServiceRegister"
  444.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  445.                      ref="helloService"
  446.                      groupName="default"
  447.                      weight="2"
  448.                      appKey="ares"
  449.                      workerThreads="100"
  450.                      serverPort="8081"
  451.                      timeout="600"/> <bean id="helloService" />
  452. <storm:service id="helloServiceRegister"
  453.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  454.                      ref="helloService"
  455.                      groupName="default"
  456.                      weight="2"
  457.                      appKey="ares"
  458.                      workerThreads="100"
  459.                      serverPort="8081"
  460.                      timeout="600"/> <bean id="helloService" />
  461. <storm:service id="helloServiceRegister"
  462.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  463.                      ref="helloService"
  464.                      groupName="default"
  465.                      weight="2"
  466.                      appKey="ares"
  467.                      workerThreads="100"
  468.                      serverPort="8081"
  469.                      timeout="600"/> <bean id="helloService" />
  470. <storm:service id="helloServiceRegister"
  471.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  472.                      ref="helloService"
  473.                      groupName="default"
  474.                      weight="2"
  475.                      appKey="ares"
  476.                      workerThreads="100"
  477.                      serverPort="8081"
  478.                      timeout="600"/> <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/> <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/>.option(ChannelOption.SO_BACKLOG, 1024) <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/> <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/> <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/> <bean id="helloService" />
  551. <storm:service id="helloServiceRegister"
  552.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  553.                      ref="helloService"
  554.                      groupName="default"
  555.                      weight="2"
  556.                      appKey="ares"
  557.                      workerThreads="100"
  558.                      serverPort="8081"
  559.                      timeout="600"/> <bean id="helloService" />
  560. <storm:service id="helloServiceRegister"
  561.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  562.                      ref="helloService"
  563.                      groupName="default"
  564.                      weight="2"
  565.                      appKey="ares"
  566.                      workerThreads="100"
  567.                      serverPort="8081"
  568.                      timeout="600"/> <bean id="helloService" />
  569. <storm:service id="helloServiceRegister"
  570.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  571.                      ref="helloService"
  572.                      groupName="default"
  573.                      weight="2"
  574.                      appKey="ares"
  575.                      workerThreads="100"
  576.                      serverPort="8081"
  577.                      timeout="600"/>.childOption(ChannelOption.SO_KEEPALIVE, true) <bean id="helloService" />
  578. <storm:service id="helloServiceRegister"
  579.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  580.                      ref="helloService"
  581.                      groupName="default"
  582.                      weight="2"
  583.                      appKey="ares"
  584.                      workerThreads="100"
  585.                      serverPort="8081"
  586.                      timeout="600"/> <bean id="helloService" />
  587. <storm:service id="helloServiceRegister"
  588.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  589.                      ref="helloService"
  590.                      groupName="default"
  591.                      weight="2"
  592.                      appKey="ares"
  593.                      workerThreads="100"
  594.                      serverPort="8081"
  595.                      timeout="600"/> <bean id="helloService" />
  596. <storm:service id="helloServiceRegister"
  597.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  598.                      ref="helloService"
  599.                      groupName="default"
  600.                      weight="2"
  601.                      appKey="ares"
  602.                      workerThreads="100"
  603.                      serverPort="8081"
  604.                      timeout="600"/> <bean id="helloService" />
  605. <storm:service id="helloServiceRegister"
  606.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  607.                      ref="helloService"
  608.                      groupName="default"
  609.                      weight="2"
  610.                      appKey="ares"
  611.                      workerThreads="100"
  612.                      serverPort="8081"
  613.                      timeout="600"/> <bean id="helloService" />
  614. <storm:service id="helloServiceRegister"
  615.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  616.                      ref="helloService"
  617.                      groupName="default"
  618.                      weight="2"
  619.                      appKey="ares"
  620.                      workerThreads="100"
  621.                      serverPort="8081"
  622.                      timeout="600"/> <bean id="helloService" />
  623. <storm:service id="helloServiceRegister"
  624.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  625.                      ref="helloService"
  626.                      groupName="default"
  627.                      weight="2"
  628.                      appKey="ares"
  629.                      workerThreads="100"
  630.                      serverPort="8081"
  631.                      timeout="600"/> <bean id="helloService" />
  632. <storm:service id="helloServiceRegister"
  633.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  634.                      ref="helloService"
  635.                      groupName="default"
  636.                      weight="2"
  637.                      appKey="ares"
  638.                      workerThreads="100"
  639.                      serverPort="8081"
  640.                      timeout="600"/> <bean id="helloService" />
  641. <storm:service id="helloServiceRegister"
  642.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  643.                      ref="helloService"
  644.                      groupName="default"
  645.                      weight="2"
  646.                      appKey="ares"
  647.                      workerThreads="100"
  648.                      serverPort="8081"
  649.                      timeout="600"/>.childOption(ChannelOption.TCP_NODELAY, true) <bean id="helloService" />
  650. <storm:service id="helloServiceRegister"
  651.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  652.                      ref="helloService"
  653.                      groupName="default"
  654.                      weight="2"
  655.                      appKey="ares"
  656.                      workerThreads="100"
  657.                      serverPort="8081"
  658.                      timeout="600"/> <bean id="helloService" />
  659. <storm:service id="helloServiceRegister"
  660.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  661.                      ref="helloService"
  662.                      groupName="default"
  663.                      weight="2"
  664.                      appKey="ares"
  665.                      workerThreads="100"
  666.                      serverPort="8081"
  667.                      timeout="600"/> <bean id="helloService" />
  668. <storm:service id="helloServiceRegister"
  669.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  670.                      ref="helloService"
  671.                      groupName="default"
  672.                      weight="2"
  673.                      appKey="ares"
  674.                      workerThreads="100"
  675.                      serverPort="8081"
  676.                      timeout="600"/> <bean id="helloService" />
  677. <storm:service id="helloServiceRegister"
  678.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  679.                      ref="helloService"
  680.                      groupName="default"
  681.                      weight="2"
  682.                      appKey="ares"
  683.                      workerThreads="100"
  684.                      serverPort="8081"
  685.                      timeout="600"/> <bean id="helloService" />
  686. <storm:service id="helloServiceRegister"
  687.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  688.                      ref="helloService"
  689.                      groupName="default"
  690.                      weight="2"
  691.                      appKey="ares"
  692.                      workerThreads="100"
  693.                      serverPort="8081"
  694.                      timeout="600"/> <bean id="helloService" />
  695. <storm:service id="helloServiceRegister"
  696.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  697.                      ref="helloService"
  698.                      groupName="default"
  699.                      weight="2"
  700.                      appKey="ares"
  701.                      workerThreads="100"
  702.                      serverPort="8081"
  703.                      timeout="600"/> <bean id="helloService" />
  704. <storm:service id="helloServiceRegister"
  705.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  706.                      ref="helloService"
  707.                      groupName="default"
  708.                      weight="2"
  709.                      appKey="ares"
  710.                      workerThreads="100"
  711.                      serverPort="8081"
  712.                      timeout="600"/> <bean id="helloService" />
  713. <storm:service id="helloServiceRegister"
  714.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  715.                      ref="helloService"
  716.                      groupName="default"
  717.                      weight="2"
  718.                      appKey="ares"
  719.                      workerThreads="100"
  720.                      serverPort="8081"
  721.                      timeout="600"/>.handler(new LoggingHandler(LogLevel.INFO)) <bean id="helloService" />
  722. <storm:service id="helloServiceRegister"
  723.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  724.                      ref="helloService"
  725.                      groupName="default"
  726.                      weight="2"
  727.                      appKey="ares"
  728.                      workerThreads="100"
  729.                      serverPort="8081"
  730.                      timeout="600"/> <bean id="helloService" />
  731. <storm:service id="helloServiceRegister"
  732.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  733.                      ref="helloService"
  734.                      groupName="default"
  735.                      weight="2"
  736.                      appKey="ares"
  737.                      workerThreads="100"
  738.                      serverPort="8081"
  739.                      timeout="600"/> <bean id="helloService" />
  740. <storm:service id="helloServiceRegister"
  741.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  742.                      ref="helloService"
  743.                      groupName="default"
  744.                      weight="2"
  745.                      appKey="ares"
  746.                      workerThreads="100"
  747.                      serverPort="8081"
  748.                      timeout="600"/> <bean id="helloService" />
  749. <storm:service id="helloServiceRegister"
  750.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  751.                      ref="helloService"
  752.                      groupName="default"
  753.                      weight="2"
  754.                      appKey="ares"
  755.                      workerThreads="100"
  756.                      serverPort="8081"
  757.                      timeout="600"/> <bean id="helloService" />
  758. <storm:service id="helloServiceRegister"
  759.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  760.                      ref="helloService"
  761.                      groupName="default"
  762.                      weight="2"
  763.                      appKey="ares"
  764.                      workerThreads="100"
  765.                      serverPort="8081"
  766.                      timeout="600"/> <bean id="helloService" />
  767. <storm:service id="helloServiceRegister"
  768.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  769.                      ref="helloService"
  770.                      groupName="default"
  771.                      weight="2"
  772.                      appKey="ares"
  773.                      workerThreads="100"
  774.                      serverPort="8081"
  775.                      timeout="600"/> <bean id="helloService" />
  776. <storm:service id="helloServiceRegister"
  777.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  778.                      ref="helloService"
  779.                      groupName="default"
  780.                      weight="2"
  781.                      appKey="ares"
  782.                      workerThreads="100"
  783.                      serverPort="8081"
  784.                      timeout="600"/> <bean id="helloService" />
  785. <storm:service id="helloServiceRegister"
  786.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  787.                      ref="helloService"
  788.                      groupName="default"
  789.                      weight="2"
  790.                      appKey="ares"
  791.                      workerThreads="100"
  792.                      serverPort="8081"
  793.                      timeout="600"/>.childHandler(new ChannelInitializer() { <bean id="helloService" />
  794. <storm:service id="helloServiceRegister"
  795.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  796.                      ref="helloService"
  797.                      groupName="default"
  798.                      weight="2"
  799.                      appKey="ares"
  800.                      workerThreads="100"
  801.                      serverPort="8081"
  802.                      timeout="600"/> <bean id="helloService" />
  803. <storm:service id="helloServiceRegister"
  804.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  805.                      ref="helloService"
  806.                      groupName="default"
  807.                      weight="2"
  808.                      appKey="ares"
  809.                      workerThreads="100"
  810.                      serverPort="8081"
  811.                      timeout="600"/> <bean id="helloService" />
  812. <storm:service id="helloServiceRegister"
  813.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  814.                      ref="helloService"
  815.                      groupName="default"
  816.                      weight="2"
  817.                      appKey="ares"
  818.                      workerThreads="100"
  819.                      serverPort="8081"
  820.                      timeout="600"/> <bean id="helloService" />
  821. <storm:service id="helloServiceRegister"
  822.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  823.                      ref="helloService"
  824.                      groupName="default"
  825.                      weight="2"
  826.                      appKey="ares"
  827.                      workerThreads="100"
  828.                      serverPort="8081"
  829.                      timeout="600"/> <bean id="helloService" />
  830. <storm:service id="helloServiceRegister"
  831.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  832.                      ref="helloService"
  833.                      groupName="default"
  834.                      weight="2"
  835.                      appKey="ares"
  836.                      workerThreads="100"
  837.                      serverPort="8081"
  838.                      timeout="600"/> <bean id="helloService" />
  839. <storm:service id="helloServiceRegister"
  840.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  841.                      ref="helloService"
  842.                      groupName="default"
  843.                      weight="2"
  844.                      appKey="ares"
  845.                      workerThreads="100"
  846.                      serverPort="8081"
  847.                      timeout="600"/> <bean id="helloService" />
  848. <storm:service id="helloServiceRegister"
  849.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  850.                      ref="helloService"
  851.                      groupName="default"
  852.                      weight="2"
  853.                      appKey="ares"
  854.                      workerThreads="100"
  855.                      serverPort="8081"
  856.                      timeout="600"/> <bean id="helloService" />
  857. <storm:service id="helloServiceRegister"
  858.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  859.                      ref="helloService"
  860.                      groupName="default"
  861.                      weight="2"
  862.                      appKey="ares"
  863.                      workerThreads="100"
  864.                      serverPort="8081"
  865.                      timeout="600"/> <bean id="helloService" />
  866. <storm:service id="helloServiceRegister"
  867.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  868.                      ref="helloService"
  869.                      groupName="default"
  870.                      weight="2"
  871.                      appKey="ares"
  872.                      workerThreads="100"
  873.                      serverPort="8081"
  874.                      timeout="600"/> <bean id="helloService" />
  875. <storm:service id="helloServiceRegister"
  876.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  877.                      ref="helloService"
  878.                      groupName="default"
  879.                      weight="2"
  880.                      appKey="ares"
  881.                      workerThreads="100"
  882.                      serverPort="8081"
  883.                      timeout="600"/>@Override <bean id="helloService" />
  884. <storm:service id="helloServiceRegister"
  885.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  886.                      ref="helloService"
  887.                      groupName="default"
  888.                      weight="2"
  889.                      appKey="ares"
  890.                      workerThreads="100"
  891.                      serverPort="8081"
  892.                      timeout="600"/> <bean id="helloService" />
  893. <storm:service id="helloServiceRegister"
  894.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  895.                      ref="helloService"
  896.                      groupName="default"
  897.                      weight="2"
  898.                      appKey="ares"
  899.                      workerThreads="100"
  900.                      serverPort="8081"
  901.                      timeout="600"/> <bean id="helloService" />
  902. <storm:service id="helloServiceRegister"
  903.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  904.                      ref="helloService"
  905.                      groupName="default"
  906.                      weight="2"
  907.                      appKey="ares"
  908.                      workerThreads="100"
  909.                      serverPort="8081"
  910.                      timeout="600"/> <bean id="helloService" />
  911. <storm:service id="helloServiceRegister"
  912.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  913.                      ref="helloService"
  914.                      groupName="default"
  915.                      weight="2"
  916.                      appKey="ares"
  917.                      workerThreads="100"
  918.                      serverPort="8081"
  919.                      timeout="600"/> <bean id="helloService" />
  920. <storm:service id="helloServiceRegister"
  921.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  922.                      ref="helloService"
  923.                      groupName="default"
  924.                      weight="2"
  925.                      appKey="ares"
  926.                      workerThreads="100"
  927.                      serverPort="8081"
  928.                      timeout="600"/> <bean id="helloService" />
  929. <storm:service id="helloServiceRegister"
  930.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  931.                      ref="helloService"
  932.                      groupName="default"
  933.                      weight="2"
  934.                      appKey="ares"
  935.                      workerThreads="100"
  936.                      serverPort="8081"
  937.                      timeout="600"/> <bean id="helloService" />
  938. <storm:service id="helloServiceRegister"
  939.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  940.                      ref="helloService"
  941.                      groupName="default"
  942.                      weight="2"
  943.                      appKey="ares"
  944.                      workerThreads="100"
  945.                      serverPort="8081"
  946.                      timeout="600"/> <bean id="helloService" />
  947. <storm:service id="helloServiceRegister"
  948.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  949.                      ref="helloService"
  950.                      groupName="default"
  951.                      weight="2"
  952.                      appKey="ares"
  953.                      workerThreads="100"
  954.                      serverPort="8081"
  955.                      timeout="600"/> <bean id="helloService" />
  956. <storm:service id="helloServiceRegister"
  957.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  958.                      ref="helloService"
  959.                      groupName="default"
  960.                      weight="2"
  961.                      appKey="ares"
  962.                      workerThreads="100"
  963.                      serverPort="8081"
  964.                      timeout="600"/> <bean id="helloService" />
  965. <storm:service id="helloServiceRegister"
  966.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  967.                      ref="helloService"
  968.                      groupName="default"
  969.                      weight="2"
  970.                      appKey="ares"
  971.                      workerThreads="100"
  972.                      serverPort="8081"
  973.                      timeout="600"/>protected void initChannel(SocketChannel ch) throws Exception { <bean id="helloService" />
  974. <storm:service id="helloServiceRegister"
  975.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  976.                      ref="helloService"
  977.                      groupName="default"
  978.                      weight="2"
  979.                      appKey="ares"
  980.                      workerThreads="100"
  981.                      serverPort="8081"
  982.                      timeout="600"/> <bean id="helloService" />
  983. <storm:service id="helloServiceRegister"
  984.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  985.                      ref="helloService"
  986.                      groupName="default"
  987.                      weight="2"
  988.                      appKey="ares"
  989.                      workerThreads="100"
  990.                      serverPort="8081"
  991.                      timeout="600"/> <bean id="helloService" />
  992. <storm:service id="helloServiceRegister"
  993.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  994.                      ref="helloService"
  995.                      groupName="default"
  996.                      weight="2"
  997.                      appKey="ares"
  998.                      workerThreads="100"
  999.                      serverPort="8081"
  1000.                      timeout="600"/> <bean id="helloService" />
  1001. <storm:service id="helloServiceRegister"
  1002.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1003.                      ref="helloService"
  1004.                      groupName="default"
  1005.                      weight="2"
  1006.                      appKey="ares"
  1007.                      workerThreads="100"
  1008.                      serverPort="8081"
  1009.                      timeout="600"/> <bean id="helloService" />
  1010. <storm:service id="helloServiceRegister"
  1011.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1012.                      ref="helloService"
  1013.                      groupName="default"
  1014.                      weight="2"
  1015.                      appKey="ares"
  1016.                      workerThreads="100"
  1017.                      serverPort="8081"
  1018.                      timeout="600"/> <bean id="helloService" />
  1019. <storm:service id="helloServiceRegister"
  1020.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1021.                      ref="helloService"
  1022.                      groupName="default"
  1023.                      weight="2"
  1024.                      appKey="ares"
  1025.                      workerThreads="100"
  1026.                      serverPort="8081"
  1027.                      timeout="600"/> <bean id="helloService" />
  1028. <storm:service id="helloServiceRegister"
  1029.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1030.                      ref="helloService"
  1031.                      groupName="default"
  1032.                      weight="2"
  1033.                      appKey="ares"
  1034.                      workerThreads="100"
  1035.                      serverPort="8081"
  1036.                      timeout="600"/> <bean id="helloService" />
  1037. <storm:service id="helloServiceRegister"
  1038.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1039.                      ref="helloService"
  1040.                      groupName="default"
  1041.                      weight="2"
  1042.                      appKey="ares"
  1043.                      workerThreads="100"
  1044.                      serverPort="8081"
  1045.                      timeout="600"/> <bean id="helloService" />
  1046. <storm:service id="helloServiceRegister"
  1047.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1048.                      ref="helloService"
  1049.                      groupName="default"
  1050.                      weight="2"
  1051.                      appKey="ares"
  1052.                      workerThreads="100"
  1053.                      serverPort="8081"
  1054.                      timeout="600"/> <bean id="helloService" />
  1055. <storm:service id="helloServiceRegister"
  1056.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1057.                      ref="helloService"
  1058.                      groupName="default"
  1059.                      weight="2"
  1060.                      appKey="ares"
  1061.                      workerThreads="100"
  1062.                      serverPort="8081"
  1063.                      timeout="600"/> <bean id="helloService" />
  1064. <storm:service id="helloServiceRegister"
  1065.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1066.                      ref="helloService"
  1067.                      groupName="default"
  1068.                      weight="2"
  1069.                      appKey="ares"
  1070.                      workerThreads="100"
  1071.                      serverPort="8081"
  1072.                      timeout="600"/> <bean id="helloService" />
  1073. <storm:service id="helloServiceRegister"
  1074.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1075.                      ref="helloService"
  1076.                      groupName="default"
  1077.                      weight="2"
  1078.                      appKey="ares"
  1079.                      workerThreads="100"
  1080.                      serverPort="8081"
  1081.                      timeout="600"/>//注册解码器 NettyDecoderHandler <bean id="helloService" />
  1082. <storm:service id="helloServiceRegister"
  1083.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1084.                      ref="helloService"
  1085.                      groupName="default"
  1086.                      weight="2"
  1087.                      appKey="ares"
  1088.                      workerThreads="100"
  1089.                      serverPort="8081"
  1090.                      timeout="600"/> <bean id="helloService" />
  1091. <storm:service id="helloServiceRegister"
  1092.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1093.                      ref="helloService"
  1094.                      groupName="default"
  1095.                      weight="2"
  1096.                      appKey="ares"
  1097.                      workerThreads="100"
  1098.                      serverPort="8081"
  1099.                      timeout="600"/> <bean id="helloService" />
  1100. <storm:service id="helloServiceRegister"
  1101.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1102.                      ref="helloService"
  1103.                      groupName="default"
  1104.                      weight="2"
  1105.                      appKey="ares"
  1106.                      workerThreads="100"
  1107.                      serverPort="8081"
  1108.                      timeout="600"/> <bean id="helloService" />
  1109. <storm:service id="helloServiceRegister"
  1110.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1111.                      ref="helloService"
  1112.                      groupName="default"
  1113.                      weight="2"
  1114.                      appKey="ares"
  1115.                      workerThreads="100"
  1116.                      serverPort="8081"
  1117.                      timeout="600"/> <bean id="helloService" />
  1118. <storm:service id="helloServiceRegister"
  1119.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1120.                      ref="helloService"
  1121.                      groupName="default"
  1122.                      weight="2"
  1123.                      appKey="ares"
  1124.                      workerThreads="100"
  1125.                      serverPort="8081"
  1126.                      timeout="600"/> <bean id="helloService" />
  1127. <storm:service id="helloServiceRegister"
  1128.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1129.                      ref="helloService"
  1130.                      groupName="default"
  1131.                      weight="2"
  1132.                      appKey="ares"
  1133.                      workerThreads="100"
  1134.                      serverPort="8081"
  1135.                      timeout="600"/> <bean id="helloService" />
  1136. <storm:service id="helloServiceRegister"
  1137.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1138.                      ref="helloService"
  1139.                      groupName="default"
  1140.                      weight="2"
  1141.                      appKey="ares"
  1142.                      workerThreads="100"
  1143.                      serverPort="8081"
  1144.                      timeout="600"/> <bean id="helloService" />
  1145. <storm:service id="helloServiceRegister"
  1146.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1147.                      ref="helloService"
  1148.                      groupName="default"
  1149.                      weight="2"
  1150.                      appKey="ares"
  1151.                      workerThreads="100"
  1152.                      serverPort="8081"
  1153.                      timeout="600"/> <bean id="helloService" />
  1154. <storm:service id="helloServiceRegister"
  1155.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1156.                      ref="helloService"
  1157.                      groupName="default"
  1158.                      weight="2"
  1159.                      appKey="ares"
  1160.                      workerThreads="100"
  1161.                      serverPort="8081"
  1162.                      timeout="600"/> <bean id="helloService" />
  1163. <storm:service id="helloServiceRegister"
  1164.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1165.                      ref="helloService"
  1166.                      groupName="default"
  1167.                      weight="2"
  1168.                      appKey="ares"
  1169.                      workerThreads="100"
  1170.                      serverPort="8081"
  1171.                      timeout="600"/> <bean id="helloService" />
  1172. <storm:service id="helloServiceRegister"
  1173.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1174.                      ref="helloService"
  1175.                      groupName="default"
  1176.                      weight="2"
  1177.                      appKey="ares"
  1178.                      workerThreads="100"
  1179.                      serverPort="8081"
  1180.                      timeout="600"/> <bean id="helloService" />
  1181. <storm:service id="helloServiceRegister"
  1182.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1183.                      ref="helloService"
  1184.                      groupName="default"
  1185.                      weight="2"
  1186.                      appKey="ares"
  1187.                      workerThreads="100"
  1188.                      serverPort="8081"
  1189.                      timeout="600"/>ch.pipeline().addLast(new NettyDecoderHandler(StormRequest.class, serializeType)); <bean id="helloService" />
  1190. <storm:service id="helloServiceRegister"
  1191.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1192.                      ref="helloService"
  1193.                      groupName="default"
  1194.                      weight="2"
  1195.                      appKey="ares"
  1196.                      workerThreads="100"
  1197.                      serverPort="8081"
  1198.                      timeout="600"/> <bean id="helloService" />
  1199. <storm:service id="helloServiceRegister"
  1200.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1201.                      ref="helloService"
  1202.                      groupName="default"
  1203.                      weight="2"
  1204.                      appKey="ares"
  1205.                      workerThreads="100"
  1206.                      serverPort="8081"
  1207.                      timeout="600"/> <bean id="helloService" />
  1208. <storm:service id="helloServiceRegister"
  1209.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1210.                      ref="helloService"
  1211.                      groupName="default"
  1212.                      weight="2"
  1213.                      appKey="ares"
  1214.                      workerThreads="100"
  1215.                      serverPort="8081"
  1216.                      timeout="600"/> <bean id="helloService" />
  1217. <storm:service id="helloServiceRegister"
  1218.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1219.                      ref="helloService"
  1220.                      groupName="default"
  1221.                      weight="2"
  1222.                      appKey="ares"
  1223.                      workerThreads="100"
  1224.                      serverPort="8081"
  1225.                      timeout="600"/> <bean id="helloService" />
  1226. <storm:service id="helloServiceRegister"
  1227.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1228.                      ref="helloService"
  1229.                      groupName="default"
  1230.                      weight="2"
  1231.                      appKey="ares"
  1232.                      workerThreads="100"
  1233.                      serverPort="8081"
  1234.                      timeout="600"/> <bean id="helloService" />
  1235. <storm:service id="helloServiceRegister"
  1236.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1237.                      ref="helloService"
  1238.                      groupName="default"
  1239.                      weight="2"
  1240.                      appKey="ares"
  1241.                      workerThreads="100"
  1242.                      serverPort="8081"
  1243.                      timeout="600"/> <bean id="helloService" />
  1244. <storm:service id="helloServiceRegister"
  1245.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1246.                      ref="helloService"
  1247.                      groupName="default"
  1248.                      weight="2"
  1249.                      appKey="ares"
  1250.                      workerThreads="100"
  1251.                      serverPort="8081"
  1252.                      timeout="600"/> <bean id="helloService" />
  1253. <storm:service id="helloServiceRegister"
  1254.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1255.                      ref="helloService"
  1256.                      groupName="default"
  1257.                      weight="2"
  1258.                      appKey="ares"
  1259.                      workerThreads="100"
  1260.                      serverPort="8081"
  1261.                      timeout="600"/> <bean id="helloService" />
  1262. <storm:service id="helloServiceRegister"
  1263.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1264.                      ref="helloService"
  1265.                      groupName="default"
  1266.                      weight="2"
  1267.                      appKey="ares"
  1268.                      workerThreads="100"
  1269.                      serverPort="8081"
  1270.                      timeout="600"/> <bean id="helloService" />
  1271. <storm:service id="helloServiceRegister"
  1272.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1273.                      ref="helloService"
  1274.                      groupName="default"
  1275.                      weight="2"
  1276.                      appKey="ares"
  1277.                      workerThreads="100"
  1278.                      serverPort="8081"
  1279.                      timeout="600"/> <bean id="helloService" />
  1280. <storm:service id="helloServiceRegister"
  1281.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1282.                      ref="helloService"
  1283.                      groupName="default"
  1284.                      weight="2"
  1285.                      appKey="ares"
  1286.                      workerThreads="100"
  1287.                      serverPort="8081"
  1288.                      timeout="600"/> <bean id="helloService" />
  1289. <storm:service id="helloServiceRegister"
  1290.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1291.                      ref="helloService"
  1292.                      groupName="default"
  1293.                      weight="2"
  1294.                      appKey="ares"
  1295.                      workerThreads="100"
  1296.                      serverPort="8081"
  1297.                      timeout="600"/>//注册编码器 NettyEncoderHandler <bean id="helloService" />
  1298. <storm:service id="helloServiceRegister"
  1299.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1300.                      ref="helloService"
  1301.                      groupName="default"
  1302.                      weight="2"
  1303.                      appKey="ares"
  1304.                      workerThreads="100"
  1305.                      serverPort="8081"
  1306.                      timeout="600"/> <bean id="helloService" />
  1307. <storm:service id="helloServiceRegister"
  1308.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1309.                      ref="helloService"
  1310.                      groupName="default"
  1311.                      weight="2"
  1312.                      appKey="ares"
  1313.                      workerThreads="100"
  1314.                      serverPort="8081"
  1315.                      timeout="600"/> <bean id="helloService" />
  1316. <storm:service id="helloServiceRegister"
  1317.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1318.                      ref="helloService"
  1319.                      groupName="default"
  1320.                      weight="2"
  1321.                      appKey="ares"
  1322.                      workerThreads="100"
  1323.                      serverPort="8081"
  1324.                      timeout="600"/> <bean id="helloService" />
  1325. <storm:service id="helloServiceRegister"
  1326.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1327.                      ref="helloService"
  1328.                      groupName="default"
  1329.                      weight="2"
  1330.                      appKey="ares"
  1331.                      workerThreads="100"
  1332.                      serverPort="8081"
  1333.                      timeout="600"/> <bean id="helloService" />
  1334. <storm:service id="helloServiceRegister"
  1335.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1336.                      ref="helloService"
  1337.                      groupName="default"
  1338.                      weight="2"
  1339.                      appKey="ares"
  1340.                      workerThreads="100"
  1341.                      serverPort="8081"
  1342.                      timeout="600"/> <bean id="helloService" />
  1343. <storm:service id="helloServiceRegister"
  1344.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1345.                      ref="helloService"
  1346.                      groupName="default"
  1347.                      weight="2"
  1348.                      appKey="ares"
  1349.                      workerThreads="100"
  1350.                      serverPort="8081"
  1351.                      timeout="600"/> <bean id="helloService" />
  1352. <storm:service id="helloServiceRegister"
  1353.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1354.                      ref="helloService"
  1355.                      groupName="default"
  1356.                      weight="2"
  1357.                      appKey="ares"
  1358.                      workerThreads="100"
  1359.                      serverPort="8081"
  1360.                      timeout="600"/> <bean id="helloService" />
  1361. <storm:service id="helloServiceRegister"
  1362.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1363.                      ref="helloService"
  1364.                      groupName="default"
  1365.                      weight="2"
  1366.                      appKey="ares"
  1367.                      workerThreads="100"
  1368.                      serverPort="8081"
  1369.                      timeout="600"/> <bean id="helloService" />
  1370. <storm:service id="helloServiceRegister"
  1371.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1372.                      ref="helloService"
  1373.                      groupName="default"
  1374.                      weight="2"
  1375.                      appKey="ares"
  1376.                      workerThreads="100"
  1377.                      serverPort="8081"
  1378.                      timeout="600"/> <bean id="helloService" />
  1379. <storm:service id="helloServiceRegister"
  1380.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1381.                      ref="helloService"
  1382.                      groupName="default"
  1383.                      weight="2"
  1384.                      appKey="ares"
  1385.                      workerThreads="100"
  1386.                      serverPort="8081"
  1387.                      timeout="600"/> <bean id="helloService" />
  1388. <storm:service id="helloServiceRegister"
  1389.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1390.                      ref="helloService"
  1391.                      groupName="default"
  1392.                      weight="2"
  1393.                      appKey="ares"
  1394.                      workerThreads="100"
  1395.                      serverPort="8081"
  1396.                      timeout="600"/> <bean id="helloService" />
  1397. <storm:service id="helloServiceRegister"
  1398.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1399.                      ref="helloService"
  1400.                      groupName="default"
  1401.                      weight="2"
  1402.                      appKey="ares"
  1403.                      workerThreads="100"
  1404.                      serverPort="8081"
  1405.                      timeout="600"/>ch.pipeline().addLast(new NettyEncoderHandler(serializeType)); <bean id="helloService" />
  1406. <storm:service id="helloServiceRegister"
  1407.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1408.                      ref="helloService"
  1409.                      groupName="default"
  1410.                      weight="2"
  1411.                      appKey="ares"
  1412.                      workerThreads="100"
  1413.                      serverPort="8081"
  1414.                      timeout="600"/> <bean id="helloService" />
  1415. <storm:service id="helloServiceRegister"
  1416.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1417.                      ref="helloService"
  1418.                      groupName="default"
  1419.                      weight="2"
  1420.                      appKey="ares"
  1421.                      workerThreads="100"
  1422.                      serverPort="8081"
  1423.                      timeout="600"/> <bean id="helloService" />
  1424. <storm:service id="helloServiceRegister"
  1425.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1426.                      ref="helloService"
  1427.                      groupName="default"
  1428.                      weight="2"
  1429.                      appKey="ares"
  1430.                      workerThreads="100"
  1431.                      serverPort="8081"
  1432.                      timeout="600"/> <bean id="helloService" />
  1433. <storm:service id="helloServiceRegister"
  1434.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1435.                      ref="helloService"
  1436.                      groupName="default"
  1437.                      weight="2"
  1438.                      appKey="ares"
  1439.                      workerThreads="100"
  1440.                      serverPort="8081"
  1441.                      timeout="600"/> <bean id="helloService" />
  1442. <storm:service id="helloServiceRegister"
  1443.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1444.                      ref="helloService"
  1445.                      groupName="default"
  1446.                      weight="2"
  1447.                      appKey="ares"
  1448.                      workerThreads="100"
  1449.                      serverPort="8081"
  1450.                      timeout="600"/> <bean id="helloService" />
  1451. <storm:service id="helloServiceRegister"
  1452.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1453.                      ref="helloService"
  1454.                      groupName="default"
  1455.                      weight="2"
  1456.                      appKey="ares"
  1457.                      workerThreads="100"
  1458.                      serverPort="8081"
  1459.                      timeout="600"/> <bean id="helloService" />
  1460. <storm:service id="helloServiceRegister"
  1461.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1462.                      ref="helloService"
  1463.                      groupName="default"
  1464.                      weight="2"
  1465.                      appKey="ares"
  1466.                      workerThreads="100"
  1467.                      serverPort="8081"
  1468.                      timeout="600"/> <bean id="helloService" />
  1469. <storm:service id="helloServiceRegister"
  1470.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1471.                      ref="helloService"
  1472.                      groupName="default"
  1473.                      weight="2"
  1474.                      appKey="ares"
  1475.                      workerThreads="100"
  1476.                      serverPort="8081"
  1477.                      timeout="600"/> <bean id="helloService" />
  1478. <storm:service id="helloServiceRegister"
  1479.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1480.                      ref="helloService"
  1481.                      groupName="default"
  1482.                      weight="2"
  1483.                      appKey="ares"
  1484.                      workerThreads="100"
  1485.                      serverPort="8081"
  1486.                      timeout="600"/> <bean id="helloService" />
  1487. <storm:service id="helloServiceRegister"
  1488.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1489.                      ref="helloService"
  1490.                      groupName="default"
  1491.                      weight="2"
  1492.                      appKey="ares"
  1493.                      workerThreads="100"
  1494.                      serverPort="8081"
  1495.                      timeout="600"/> <bean id="helloService" />
  1496. <storm:service id="helloServiceRegister"
  1497.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1498.                      ref="helloService"
  1499.                      groupName="default"
  1500.                      weight="2"
  1501.                      appKey="ares"
  1502.                      workerThreads="100"
  1503.                      serverPort="8081"
  1504.                      timeout="600"/> <bean id="helloService" />
  1505. <storm:service id="helloServiceRegister"
  1506.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1507.                      ref="helloService"
  1508.                      groupName="default"
  1509.                      weight="2"
  1510.                      appKey="ares"
  1511.                      workerThreads="100"
  1512.                      serverPort="8081"
  1513.                      timeout="600"/>//注册服务端业务逻辑处理器 NettyServerInvokeHandler <bean id="helloService" />
  1514. <storm:service id="helloServiceRegister"
  1515.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1516.                      ref="helloService"
  1517.                      groupName="default"
  1518.                      weight="2"
  1519.                      appKey="ares"
  1520.                      workerThreads="100"
  1521.                      serverPort="8081"
  1522.                      timeout="600"/> <bean id="helloService" />
  1523. <storm:service id="helloServiceRegister"
  1524.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1525.                      ref="helloService"
  1526.                      groupName="default"
  1527.                      weight="2"
  1528.                      appKey="ares"
  1529.                      workerThreads="100"
  1530.                      serverPort="8081"
  1531.                      timeout="600"/> <bean id="helloService" />
  1532. <storm:service id="helloServiceRegister"
  1533.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1534.                      ref="helloService"
  1535.                      groupName="default"
  1536.                      weight="2"
  1537.                      appKey="ares"
  1538.                      workerThreads="100"
  1539.                      serverPort="8081"
  1540.                      timeout="600"/> <bean id="helloService" />
  1541. <storm:service id="helloServiceRegister"
  1542.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1543.                      ref="helloService"
  1544.                      groupName="default"
  1545.                      weight="2"
  1546.                      appKey="ares"
  1547.                      workerThreads="100"
  1548.                      serverPort="8081"
  1549.                      timeout="600"/> <bean id="helloService" />
  1550. <storm:service id="helloServiceRegister"
  1551.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1552.                      ref="helloService"
  1553.                      groupName="default"
  1554.                      weight="2"
  1555.                      appKey="ares"
  1556.                      workerThreads="100"
  1557.                      serverPort="8081"
  1558.                      timeout="600"/> <bean id="helloService" />
  1559. <storm:service id="helloServiceRegister"
  1560.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1561.                      ref="helloService"
  1562.                      groupName="default"
  1563.                      weight="2"
  1564.                      appKey="ares"
  1565.                      workerThreads="100"
  1566.                      serverPort="8081"
  1567.                      timeout="600"/> <bean id="helloService" />
  1568. <storm:service id="helloServiceRegister"
  1569.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1570.                      ref="helloService"
  1571.                      groupName="default"
  1572.                      weight="2"
  1573.                      appKey="ares"
  1574.                      workerThreads="100"
  1575.                      serverPort="8081"
  1576.                      timeout="600"/> <bean id="helloService" />
  1577. <storm:service id="helloServiceRegister"
  1578.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1579.                      ref="helloService"
  1580.                      groupName="default"
  1581.                      weight="2"
  1582.                      appKey="ares"
  1583.                      workerThreads="100"
  1584.                      serverPort="8081"
  1585.                      timeout="600"/> <bean id="helloService" />
  1586. <storm:service id="helloServiceRegister"
  1587.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1588.                      ref="helloService"
  1589.                      groupName="default"
  1590.                      weight="2"
  1591.                      appKey="ares"
  1592.                      workerThreads="100"
  1593.                      serverPort="8081"
  1594.                      timeout="600"/> <bean id="helloService" />
  1595. <storm:service id="helloServiceRegister"
  1596.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1597.                      ref="helloService"
  1598.                      groupName="default"
  1599.                      weight="2"
  1600.                      appKey="ares"
  1601.                      workerThreads="100"
  1602.                      serverPort="8081"
  1603.                      timeout="600"/> <bean id="helloService" />
  1604. <storm:service id="helloServiceRegister"
  1605.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1606.                      ref="helloService"
  1607.                      groupName="default"
  1608.                      weight="2"
  1609.                      appKey="ares"
  1610.                      workerThreads="100"
  1611.                      serverPort="8081"
  1612.                      timeout="600"/> <bean id="helloService" />
  1613. <storm:service id="helloServiceRegister"
  1614.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1615.                      ref="helloService"
  1616.                      groupName="default"
  1617.                      weight="2"
  1618.                      appKey="ares"
  1619.                      workerThreads="100"
  1620.                      serverPort="8081"
  1621.                      timeout="600"/>ch.pipeline().addLast(new NettyServerInvokeHandler()); <bean id="helloService" />
  1622. <storm:service id="helloServiceRegister"
  1623.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1624.                      ref="helloService"
  1625.                      groupName="default"
  1626.                      weight="2"
  1627.                      appKey="ares"
  1628.                      workerThreads="100"
  1629.                      serverPort="8081"
  1630.                      timeout="600"/> <bean id="helloService" />
  1631. <storm:service id="helloServiceRegister"
  1632.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1633.                      ref="helloService"
  1634.                      groupName="default"
  1635.                      weight="2"
  1636.                      appKey="ares"
  1637.                      workerThreads="100"
  1638.                      serverPort="8081"
  1639.                      timeout="600"/> <bean id="helloService" />
  1640. <storm:service id="helloServiceRegister"
  1641.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1642.                      ref="helloService"
  1643.                      groupName="default"
  1644.                      weight="2"
  1645.                      appKey="ares"
  1646.                      workerThreads="100"
  1647.                      serverPort="8081"
  1648.                      timeout="600"/> <bean id="helloService" />
  1649. <storm:service id="helloServiceRegister"
  1650.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1651.                      ref="helloService"
  1652.                      groupName="default"
  1653.                      weight="2"
  1654.                      appKey="ares"
  1655.                      workerThreads="100"
  1656.                      serverPort="8081"
  1657.                      timeout="600"/> <bean id="helloService" />
  1658. <storm:service id="helloServiceRegister"
  1659.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1660.                      ref="helloService"
  1661.                      groupName="default"
  1662.                      weight="2"
  1663.                      appKey="ares"
  1664.                      workerThreads="100"
  1665.                      serverPort="8081"
  1666.                      timeout="600"/> <bean id="helloService" />
  1667. <storm:service id="helloServiceRegister"
  1668.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1669.                      ref="helloService"
  1670.                      groupName="default"
  1671.                      weight="2"
  1672.                      appKey="ares"
  1673.                      workerThreads="100"
  1674.                      serverPort="8081"
  1675.                      timeout="600"/> <bean id="helloService" />
  1676. <storm:service id="helloServiceRegister"
  1677.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1678.                      ref="helloService"
  1679.                      groupName="default"
  1680.                      weight="2"
  1681.                      appKey="ares"
  1682.                      workerThreads="100"
  1683.                      serverPort="8081"
  1684.                      timeout="600"/> <bean id="helloService" />
  1685. <storm:service id="helloServiceRegister"
  1686.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1687.                      ref="helloService"
  1688.                      groupName="default"
  1689.                      weight="2"
  1690.                      appKey="ares"
  1691.                      workerThreads="100"
  1692.                      serverPort="8081"
  1693.                      timeout="600"/> <bean id="helloService" />
  1694. <storm:service id="helloServiceRegister"
  1695.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1696.                      ref="helloService"
  1697.                      groupName="default"
  1698.                      weight="2"
  1699.                      appKey="ares"
  1700.                      workerThreads="100"
  1701.                      serverPort="8081"
  1702.                      timeout="600"/> <bean id="helloService" />
  1703. <storm:service id="helloServiceRegister"
  1704.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1705.                      ref="helloService"
  1706.                      groupName="default"
  1707.                      weight="2"
  1708.                      appKey="ares"
  1709.                      workerThreads="100"
  1710.                      serverPort="8081"
  1711.                      timeout="600"/>} <bean id="helloService" />
  1712. <storm:service id="helloServiceRegister"
  1713.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1714.                      ref="helloService"
  1715.                      groupName="default"
  1716.                      weight="2"
  1717.                      appKey="ares"
  1718.                      workerThreads="100"
  1719.                      serverPort="8081"
  1720.                      timeout="600"/> <bean id="helloService" />
  1721. <storm:service id="helloServiceRegister"
  1722.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1723.                      ref="helloService"
  1724.                      groupName="default"
  1725.                      weight="2"
  1726.                      appKey="ares"
  1727.                      workerThreads="100"
  1728.                      serverPort="8081"
  1729.                      timeout="600"/> <bean id="helloService" />
  1730. <storm:service id="helloServiceRegister"
  1731.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1732.                      ref="helloService"
  1733.                      groupName="default"
  1734.                      weight="2"
  1735.                      appKey="ares"
  1736.                      workerThreads="100"
  1737.                      serverPort="8081"
  1738.                      timeout="600"/> <bean id="helloService" />
  1739. <storm:service id="helloServiceRegister"
  1740.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1741.                      ref="helloService"
  1742.                      groupName="default"
  1743.                      weight="2"
  1744.                      appKey="ares"
  1745.                      workerThreads="100"
  1746.                      serverPort="8081"
  1747.                      timeout="600"/> <bean id="helloService" />
  1748. <storm:service id="helloServiceRegister"
  1749.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1750.                      ref="helloService"
  1751.                      groupName="default"
  1752.                      weight="2"
  1753.                      appKey="ares"
  1754.                      workerThreads="100"
  1755.                      serverPort="8081"
  1756.                      timeout="600"/> <bean id="helloService" />
  1757. <storm:service id="helloServiceRegister"
  1758.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1759.                      ref="helloService"
  1760.                      groupName="default"
  1761.                      weight="2"
  1762.                      appKey="ares"
  1763.                      workerThreads="100"
  1764.                      serverPort="8081"
  1765.                      timeout="600"/> <bean id="helloService" />
  1766. <storm:service id="helloServiceRegister"
  1767.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1768.                      ref="helloService"
  1769.                      groupName="default"
  1770.                      weight="2"
  1771.                      appKey="ares"
  1772.                      workerThreads="100"
  1773.                      serverPort="8081"
  1774.                      timeout="600"/> <bean id="helloService" />
  1775. <storm:service id="helloServiceRegister"
  1776.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1777.                      ref="helloService"
  1778.                      groupName="default"
  1779.                      weight="2"
  1780.                      appKey="ares"
  1781.                      workerThreads="100"
  1782.                      serverPort="8081"
  1783.                      timeout="600"/>}); <bean id="helloService" />
  1784. <storm:service id="helloServiceRegister"
  1785.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1786.                      ref="helloService"
  1787.                      groupName="default"
  1788.                      weight="2"
  1789.                      appKey="ares"
  1790.                      workerThreads="100"
  1791.                      serverPort="8081"
  1792.                      timeout="600"/> <bean id="helloService" />
  1793. <storm:service id="helloServiceRegister"
  1794.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1795.                      ref="helloService"
  1796.                      groupName="default"
  1797.                      weight="2"
  1798.                      appKey="ares"
  1799.                      workerThreads="100"
  1800.                      serverPort="8081"
  1801.                      timeout="600"/> <bean id="helloService" />
  1802. <storm:service id="helloServiceRegister"
  1803.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1804.                      ref="helloService"
  1805.                      groupName="default"
  1806.                      weight="2"
  1807.                      appKey="ares"
  1808.                      workerThreads="100"
  1809.                      serverPort="8081"
  1810.                      timeout="600"/> <bean id="helloService" />
  1811. <storm:service id="helloServiceRegister"
  1812.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1813.                      ref="helloService"
  1814.                      groupName="default"
  1815.                      weight="2"
  1816.                      appKey="ares"
  1817.                      workerThreads="100"
  1818.                      serverPort="8081"
  1819.                      timeout="600"/>try { <bean id="helloService" />
  1820. <storm:service id="helloServiceRegister"
  1821.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1822.                      ref="helloService"
  1823.                      groupName="default"
  1824.                      weight="2"
  1825.                      appKey="ares"
  1826.                      workerThreads="100"
  1827.                      serverPort="8081"
  1828.                      timeout="600"/> <bean id="helloService" />
  1829. <storm:service id="helloServiceRegister"
  1830.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1831.                      ref="helloService"
  1832.                      groupName="default"
  1833.                      weight="2"
  1834.                      appKey="ares"
  1835.                      workerThreads="100"
  1836.                      serverPort="8081"
  1837.                      timeout="600"/> <bean id="helloService" />
  1838. <storm:service id="helloServiceRegister"
  1839.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1840.                      ref="helloService"
  1841.                      groupName="default"
  1842.                      weight="2"
  1843.                      appKey="ares"
  1844.                      workerThreads="100"
  1845.                      serverPort="8081"
  1846.                      timeout="600"/> <bean id="helloService" />
  1847. <storm:service id="helloServiceRegister"
  1848.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1849.                      ref="helloService"
  1850.                      groupName="default"
  1851.                      weight="2"
  1852.                      appKey="ares"
  1853.                      workerThreads="100"
  1854.                      serverPort="8081"
  1855.                      timeout="600"/> <bean id="helloService" />
  1856. <storm:service id="helloServiceRegister"
  1857.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1858.                      ref="helloService"
  1859.                      groupName="default"
  1860.                      weight="2"
  1861.                      appKey="ares"
  1862.                      workerThreads="100"
  1863.                      serverPort="8081"
  1864.                      timeout="600"/> <bean id="helloService" />
  1865. <storm:service id="helloServiceRegister"
  1866.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1867.                      ref="helloService"
  1868.                      groupName="default"
  1869.                      weight="2"
  1870.                      appKey="ares"
  1871.                      workerThreads="100"
  1872.                      serverPort="8081"
  1873.                      timeout="600"/>channel = serverBootstrap.bind(port).sync().channel(); <bean id="helloService" />
  1874. <storm:service id="helloServiceRegister"
  1875.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1876.                      ref="helloService"
  1877.                      groupName="default"
  1878.                      weight="2"
  1879.                      appKey="ares"
  1880.                      workerThreads="100"
  1881.                      serverPort="8081"
  1882.                      timeout="600"/> <bean id="helloService" />
  1883. <storm:service id="helloServiceRegister"
  1884.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1885.                      ref="helloService"
  1886.                      groupName="default"
  1887.                      weight="2"
  1888.                      appKey="ares"
  1889.                      workerThreads="100"
  1890.                      serverPort="8081"
  1891.                      timeout="600"/> <bean id="helloService" />
  1892. <storm:service id="helloServiceRegister"
  1893.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1894.                      ref="helloService"
  1895.                      groupName="default"
  1896.                      weight="2"
  1897.                      appKey="ares"
  1898.                      workerThreads="100"
  1899.                      serverPort="8081"
  1900.                      timeout="600"/> <bean id="helloService" />
  1901. <storm:service id="helloServiceRegister"
  1902.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1903.                      ref="helloService"
  1904.                      groupName="default"
  1905.                      weight="2"
  1906.                      appKey="ares"
  1907.                      workerThreads="100"
  1908.                      serverPort="8081"
  1909.                      timeout="600"/>} catch (InterruptedException e) { <bean id="helloService" />
  1910. <storm:service id="helloServiceRegister"
  1911.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1912.                      ref="helloService"
  1913.                      groupName="default"
  1914.                      weight="2"
  1915.                      appKey="ares"
  1916.                      workerThreads="100"
  1917.                      serverPort="8081"
  1918.                      timeout="600"/> <bean id="helloService" />
  1919. <storm:service id="helloServiceRegister"
  1920.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1921.                      ref="helloService"
  1922.                      groupName="default"
  1923.                      weight="2"
  1924.                      appKey="ares"
  1925.                      workerThreads="100"
  1926.                      serverPort="8081"
  1927.                      timeout="600"/> <bean id="helloService" />
  1928. <storm:service id="helloServiceRegister"
  1929.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1930.                      ref="helloService"
  1931.                      groupName="default"
  1932.                      weight="2"
  1933.                      appKey="ares"
  1934.                      workerThreads="100"
  1935.                      serverPort="8081"
  1936.                      timeout="600"/> <bean id="helloService" />
  1937. <storm:service id="helloServiceRegister"
  1938.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1939.                      ref="helloService"
  1940.                      groupName="default"
  1941.                      weight="2"
  1942.                      appKey="ares"
  1943.                      workerThreads="100"
  1944.                      serverPort="8081"
  1945.                      timeout="600"/> <bean id="helloService" />
  1946. <storm:service id="helloServiceRegister"
  1947.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1948.                      ref="helloService"
  1949.                      groupName="default"
  1950.                      weight="2"
  1951.                      appKey="ares"
  1952.                      workerThreads="100"
  1953.                      serverPort="8081"
  1954.                      timeout="600"/> <bean id="helloService" />
  1955. <storm:service id="helloServiceRegister"
  1956.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1957.                      ref="helloService"
  1958.                      groupName="default"
  1959.                      weight="2"
  1960.                      appKey="ares"
  1961.                      workerThreads="100"
  1962.                      serverPort="8081"
  1963.                      timeout="600"/>throw new RuntimeException(e); <bean id="helloService" />
  1964. <storm:service id="helloServiceRegister"
  1965.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1966.                      ref="helloService"
  1967.                      groupName="default"
  1968.                      weight="2"
  1969.                      appKey="ares"
  1970.                      workerThreads="100"
  1971.                      serverPort="8081"
  1972.                      timeout="600"/> <bean id="helloService" />
  1973. <storm:service id="helloServiceRegister"
  1974.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1975.                      ref="helloService"
  1976.                      groupName="default"
  1977.                      weight="2"
  1978.                      appKey="ares"
  1979.                      workerThreads="100"
  1980.                      serverPort="8081"
  1981.                      timeout="600"/> <bean id="helloService" />
  1982. <storm:service id="helloServiceRegister"
  1983.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1984.                      ref="helloService"
  1985.                      groupName="default"
  1986.                      weight="2"
  1987.                      appKey="ares"
  1988.                      workerThreads="100"
  1989.                      serverPort="8081"
  1990.                      timeout="600"/> <bean id="helloService" />
  1991. <storm:service id="helloServiceRegister"
  1992.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1993.                      ref="helloService"
  1994.                      groupName="default"
  1995.                      weight="2"
  1996.                      appKey="ares"
  1997.                      workerThreads="100"
  1998.                      serverPort="8081"
  1999.                      timeout="600"/>} <bean id="helloService" />
  2000. <storm:service id="helloServiceRegister"
  2001.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2002.                      ref="helloService"
  2003.                      groupName="default"
  2004.                      weight="2"
  2005.                      appKey="ares"
  2006.                      workerThreads="100"
  2007.                      serverPort="8081"
  2008.                      timeout="600"/> <bean id="helloService" />
  2009. <storm:service id="helloServiceRegister"
  2010.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2011.                      ref="helloService"
  2012.                      groupName="default"
  2013.                      weight="2"
  2014.                      appKey="ares"
  2015.                      workerThreads="100"
  2016.                      serverPort="8081"
  2017.                      timeout="600"/>}}
复制代码
上面的代码中向 Netty 服务的 pipeline 中添加了编解码和业务处理器,当接收到请求时,经过编解码后,真正处理业务的是业务处理器,即NettyServerInvokeHandler, 该处理器继承自SimpleChannelInboundHandler, 当数据读取完成将触发一个事件,并调用NettyServerInvokeHandler#channelRead0方法来处理请求。
  1. @Overrideprotected void channelRead0(ChannelHandlerContext ctx, StormRequest request) throws Exception { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>if (ctx.channel().isWritable()) { <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/> <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>//从服务调用对象里获取服务提供者信息 <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/> <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>ProviderService metaDataModel = request.getProviderService(); <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/> <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>long consumeTimeOut = request.getInvokeTimeout(); <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/> <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/>final String methodName = request.getInvokedMethodName(); <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/> <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/>//根据方法名称定位到具体某一个服务提供者 <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/> <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/>String serviceKey = metaDataModel.getServiceItf().getName(); <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/> <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/>//获取限流工具类 <bean id="helloService" />
  272. <storm:service id="helloServiceRegister"
  273.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  274.                      ref="helloService"
  275.                      groupName="default"
  276.                      weight="2"
  277.                      appKey="ares"
  278.                      workerThreads="100"
  279.                      serverPort="8081"
  280.                      timeout="600"/> <bean id="helloService" />
  281. <storm:service id="helloServiceRegister"
  282.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  283.                      ref="helloService"
  284.                      groupName="default"
  285.                      weight="2"
  286.                      appKey="ares"
  287.                      workerThreads="100"
  288.                      serverPort="8081"
  289.                      timeout="600"/> <bean id="helloService" />
  290. <storm:service id="helloServiceRegister"
  291.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  292.                      ref="helloService"
  293.                      groupName="default"
  294.                      weight="2"
  295.                      appKey="ares"
  296.                      workerThreads="100"
  297.                      serverPort="8081"
  298.                      timeout="600"/> <bean id="helloService" />
  299. <storm:service id="helloServiceRegister"
  300.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  301.                      ref="helloService"
  302.                      groupName="default"
  303.                      weight="2"
  304.                      appKey="ares"
  305.                      workerThreads="100"
  306.                      serverPort="8081"
  307.                      timeout="600"/>int workerThread = metaDataModel.getWorkerThreads(); <bean id="helloService" />
  308. <storm:service id="helloServiceRegister"
  309.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  310.                      ref="helloService"
  311.                      groupName="default"
  312.                      weight="2"
  313.                      appKey="ares"
  314.                      workerThreads="100"
  315.                      serverPort="8081"
  316.                      timeout="600"/> <bean id="helloService" />
  317. <storm:service id="helloServiceRegister"
  318.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  319.                      ref="helloService"
  320.                      groupName="default"
  321.                      weight="2"
  322.                      appKey="ares"
  323.                      workerThreads="100"
  324.                      serverPort="8081"
  325.                      timeout="600"/> <bean id="helloService" />
  326. <storm:service id="helloServiceRegister"
  327.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  328.                      ref="helloService"
  329.                      groupName="default"
  330.                      weight="2"
  331.                      appKey="ares"
  332.                      workerThreads="100"
  333.                      serverPort="8081"
  334.                      timeout="600"/> <bean id="helloService" />
  335. <storm:service id="helloServiceRegister"
  336.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  337.                      ref="helloService"
  338.                      groupName="default"
  339.                      weight="2"
  340.                      appKey="ares"
  341.                      workerThreads="100"
  342.                      serverPort="8081"
  343.                      timeout="600"/>Semaphore semaphore = serviceKeySemaphoreMap.get(serviceKey); <bean id="helloService" />
  344. <storm:service id="helloServiceRegister"
  345.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  346.                      ref="helloService"
  347.                      groupName="default"
  348.                      weight="2"
  349.                      appKey="ares"
  350.                      workerThreads="100"
  351.                      serverPort="8081"
  352.                      timeout="600"/> <bean id="helloService" />
  353. <storm:service id="helloServiceRegister"
  354.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  355.                      ref="helloService"
  356.                      groupName="default"
  357.                      weight="2"
  358.                      appKey="ares"
  359.                      workerThreads="100"
  360.                      serverPort="8081"
  361.                      timeout="600"/> <bean id="helloService" />
  362. <storm:service id="helloServiceRegister"
  363.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  364.                      ref="helloService"
  365.                      groupName="default"
  366.                      weight="2"
  367.                      appKey="ares"
  368.                      workerThreads="100"
  369.                      serverPort="8081"
  370.                      timeout="600"/> <bean id="helloService" />
  371. <storm:service id="helloServiceRegister"
  372.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  373.                      ref="helloService"
  374.                      groupName="default"
  375.                      weight="2"
  376.                      appKey="ares"
  377.                      workerThreads="100"
  378.                      serverPort="8081"
  379.                      timeout="600"/>if (semaphore == null) { <bean id="helloService" />
  380. <storm:service id="helloServiceRegister"
  381.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  382.                      ref="helloService"
  383.                      groupName="default"
  384.                      weight="2"
  385.                      appKey="ares"
  386.                      workerThreads="100"
  387.                      serverPort="8081"
  388.                      timeout="600"/> <bean id="helloService" />
  389. <storm:service id="helloServiceRegister"
  390.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  391.                      ref="helloService"
  392.                      groupName="default"
  393.                      weight="2"
  394.                      appKey="ares"
  395.                      workerThreads="100"
  396.                      serverPort="8081"
  397.                      timeout="600"/> <bean id="helloService" />
  398. <storm:service id="helloServiceRegister"
  399.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  400.                      ref="helloService"
  401.                      groupName="default"
  402.                      weight="2"
  403.                      appKey="ares"
  404.                      workerThreads="100"
  405.                      serverPort="8081"
  406.                      timeout="600"/> <bean id="helloService" />
  407. <storm:service id="helloServiceRegister"
  408.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  409.                      ref="helloService"
  410.                      groupName="default"
  411.                      weight="2"
  412.                      appKey="ares"
  413.                      workerThreads="100"
  414.                      serverPort="8081"
  415.                      timeout="600"/> <bean id="helloService" />
  416. <storm:service id="helloServiceRegister"
  417.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  418.                      ref="helloService"
  419.                      groupName="default"
  420.                      weight="2"
  421.                      appKey="ares"
  422.                      workerThreads="100"
  423.                      serverPort="8081"
  424.                      timeout="600"/> <bean id="helloService" />
  425. <storm:service id="helloServiceRegister"
  426.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  427.                      ref="helloService"
  428.                      groupName="default"
  429.                      weight="2"
  430.                      appKey="ares"
  431.                      workerThreads="100"
  432.                      serverPort="8081"
  433.                      timeout="600"/>synchronized (serviceKeySemaphoreMap) { <bean id="helloService" />
  434. <storm:service id="helloServiceRegister"
  435.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  436.                      ref="helloService"
  437.                      groupName="default"
  438.                      weight="2"
  439.                      appKey="ares"
  440.                      workerThreads="100"
  441.                      serverPort="8081"
  442.                      timeout="600"/> <bean id="helloService" />
  443. <storm:service id="helloServiceRegister"
  444.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  445.                      ref="helloService"
  446.                      groupName="default"
  447.                      weight="2"
  448.                      appKey="ares"
  449.                      workerThreads="100"
  450.                      serverPort="8081"
  451.                      timeout="600"/> <bean id="helloService" />
  452. <storm:service id="helloServiceRegister"
  453.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  454.                      ref="helloService"
  455.                      groupName="default"
  456.                      weight="2"
  457.                      appKey="ares"
  458.                      workerThreads="100"
  459.                      serverPort="8081"
  460.                      timeout="600"/> <bean id="helloService" />
  461. <storm:service id="helloServiceRegister"
  462.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  463.                      ref="helloService"
  464.                      groupName="default"
  465.                      weight="2"
  466.                      appKey="ares"
  467.                      workerThreads="100"
  468.                      serverPort="8081"
  469.                      timeout="600"/> <bean id="helloService" />
  470. <storm:service id="helloServiceRegister"
  471.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  472.                      ref="helloService"
  473.                      groupName="default"
  474.                      weight="2"
  475.                      appKey="ares"
  476.                      workerThreads="100"
  477.                      serverPort="8081"
  478.                      timeout="600"/> <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/> <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/>semaphore = serviceKeySemaphoreMap.get(serviceKey); <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/> <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/> <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/> <bean id="helloService" />
  551. <storm:service id="helloServiceRegister"
  552.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  553.                      ref="helloService"
  554.                      groupName="default"
  555.                      weight="2"
  556.                      appKey="ares"
  557.                      workerThreads="100"
  558.                      serverPort="8081"
  559.                      timeout="600"/> <bean id="helloService" />
  560. <storm:service id="helloServiceRegister"
  561.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  562.                      ref="helloService"
  563.                      groupName="default"
  564.                      weight="2"
  565.                      appKey="ares"
  566.                      workerThreads="100"
  567.                      serverPort="8081"
  568.                      timeout="600"/> <bean id="helloService" />
  569. <storm:service id="helloServiceRegister"
  570.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  571.                      ref="helloService"
  572.                      groupName="default"
  573.                      weight="2"
  574.                      appKey="ares"
  575.                      workerThreads="100"
  576.                      serverPort="8081"
  577.                      timeout="600"/>if (semaphore == null) { <bean id="helloService" />
  578. <storm:service id="helloServiceRegister"
  579.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  580.                      ref="helloService"
  581.                      groupName="default"
  582.                      weight="2"
  583.                      appKey="ares"
  584.                      workerThreads="100"
  585.                      serverPort="8081"
  586.                      timeout="600"/> <bean id="helloService" />
  587. <storm:service id="helloServiceRegister"
  588.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  589.                      ref="helloService"
  590.                      groupName="default"
  591.                      weight="2"
  592.                      appKey="ares"
  593.                      workerThreads="100"
  594.                      serverPort="8081"
  595.                      timeout="600"/> <bean id="helloService" />
  596. <storm:service id="helloServiceRegister"
  597.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  598.                      ref="helloService"
  599.                      groupName="default"
  600.                      weight="2"
  601.                      appKey="ares"
  602.                      workerThreads="100"
  603.                      serverPort="8081"
  604.                      timeout="600"/> <bean id="helloService" />
  605. <storm:service id="helloServiceRegister"
  606.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  607.                      ref="helloService"
  608.                      groupName="default"
  609.                      weight="2"
  610.                      appKey="ares"
  611.                      workerThreads="100"
  612.                      serverPort="8081"
  613.                      timeout="600"/> <bean id="helloService" />
  614. <storm:service id="helloServiceRegister"
  615.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  616.                      ref="helloService"
  617.                      groupName="default"
  618.                      weight="2"
  619.                      appKey="ares"
  620.                      workerThreads="100"
  621.                      serverPort="8081"
  622.                      timeout="600"/> <bean id="helloService" />
  623. <storm:service id="helloServiceRegister"
  624.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  625.                      ref="helloService"
  626.                      groupName="default"
  627.                      weight="2"
  628.                      appKey="ares"
  629.                      workerThreads="100"
  630.                      serverPort="8081"
  631.                      timeout="600"/> <bean id="helloService" />
  632. <storm:service id="helloServiceRegister"
  633.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  634.                      ref="helloService"
  635.                      groupName="default"
  636.                      weight="2"
  637.                      appKey="ares"
  638.                      workerThreads="100"
  639.                      serverPort="8081"
  640.                      timeout="600"/> <bean id="helloService" />
  641. <storm:service id="helloServiceRegister"
  642.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  643.                      ref="helloService"
  644.                      groupName="default"
  645.                      weight="2"
  646.                      appKey="ares"
  647.                      workerThreads="100"
  648.                      serverPort="8081"
  649.                      timeout="600"/> <bean id="helloService" />
  650. <storm:service id="helloServiceRegister"
  651.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  652.                      ref="helloService"
  653.                      groupName="default"
  654.                      weight="2"
  655.                      appKey="ares"
  656.                      workerThreads="100"
  657.                      serverPort="8081"
  658.                      timeout="600"/> <bean id="helloService" />
  659. <storm:service id="helloServiceRegister"
  660.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  661.                      ref="helloService"
  662.                      groupName="default"
  663.                      weight="2"
  664.                      appKey="ares"
  665.                      workerThreads="100"
  666.                      serverPort="8081"
  667.                      timeout="600"/>semaphore = new Semaphore(workerThread); <bean id="helloService" />
  668. <storm:service id="helloServiceRegister"
  669.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  670.                      ref="helloService"
  671.                      groupName="default"
  672.                      weight="2"
  673.                      appKey="ares"
  674.                      workerThreads="100"
  675.                      serverPort="8081"
  676.                      timeout="600"/> <bean id="helloService" />
  677. <storm:service id="helloServiceRegister"
  678.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  679.                      ref="helloService"
  680.                      groupName="default"
  681.                      weight="2"
  682.                      appKey="ares"
  683.                      workerThreads="100"
  684.                      serverPort="8081"
  685.                      timeout="600"/> <bean id="helloService" />
  686. <storm:service id="helloServiceRegister"
  687.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  688.                      ref="helloService"
  689.                      groupName="default"
  690.                      weight="2"
  691.                      appKey="ares"
  692.                      workerThreads="100"
  693.                      serverPort="8081"
  694.                      timeout="600"/> <bean id="helloService" />
  695. <storm:service id="helloServiceRegister"
  696.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  697.                      ref="helloService"
  698.                      groupName="default"
  699.                      weight="2"
  700.                      appKey="ares"
  701.                      workerThreads="100"
  702.                      serverPort="8081"
  703.                      timeout="600"/> <bean id="helloService" />
  704. <storm:service id="helloServiceRegister"
  705.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  706.                      ref="helloService"
  707.                      groupName="default"
  708.                      weight="2"
  709.                      appKey="ares"
  710.                      workerThreads="100"
  711.                      serverPort="8081"
  712.                      timeout="600"/> <bean id="helloService" />
  713. <storm:service id="helloServiceRegister"
  714.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  715.                      ref="helloService"
  716.                      groupName="default"
  717.                      weight="2"
  718.                      appKey="ares"
  719.                      workerThreads="100"
  720.                      serverPort="8081"
  721.                      timeout="600"/> <bean id="helloService" />
  722. <storm:service id="helloServiceRegister"
  723.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  724.                      ref="helloService"
  725.                      groupName="default"
  726.                      weight="2"
  727.                      appKey="ares"
  728.                      workerThreads="100"
  729.                      serverPort="8081"
  730.                      timeout="600"/> <bean id="helloService" />
  731. <storm:service id="helloServiceRegister"
  732.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  733.                      ref="helloService"
  734.                      groupName="default"
  735.                      weight="2"
  736.                      appKey="ares"
  737.                      workerThreads="100"
  738.                      serverPort="8081"
  739.                      timeout="600"/> <bean id="helloService" />
  740. <storm:service id="helloServiceRegister"
  741.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  742.                      ref="helloService"
  743.                      groupName="default"
  744.                      weight="2"
  745.                      appKey="ares"
  746.                      workerThreads="100"
  747.                      serverPort="8081"
  748.                      timeout="600"/> <bean id="helloService" />
  749. <storm:service id="helloServiceRegister"
  750.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  751.                      ref="helloService"
  752.                      groupName="default"
  753.                      weight="2"
  754.                      appKey="ares"
  755.                      workerThreads="100"
  756.                      serverPort="8081"
  757.                      timeout="600"/>serviceKeySemaphoreMap.put(serviceKey, semaphore); <bean id="helloService" />
  758. <storm:service id="helloServiceRegister"
  759.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  760.                      ref="helloService"
  761.                      groupName="default"
  762.                      weight="2"
  763.                      appKey="ares"
  764.                      workerThreads="100"
  765.                      serverPort="8081"
  766.                      timeout="600"/> <bean id="helloService" />
  767. <storm:service id="helloServiceRegister"
  768.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  769.                      ref="helloService"
  770.                      groupName="default"
  771.                      weight="2"
  772.                      appKey="ares"
  773.                      workerThreads="100"
  774.                      serverPort="8081"
  775.                      timeout="600"/> <bean id="helloService" />
  776. <storm:service id="helloServiceRegister"
  777.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  778.                      ref="helloService"
  779.                      groupName="default"
  780.                      weight="2"
  781.                      appKey="ares"
  782.                      workerThreads="100"
  783.                      serverPort="8081"
  784.                      timeout="600"/> <bean id="helloService" />
  785. <storm:service id="helloServiceRegister"
  786.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  787.                      ref="helloService"
  788.                      groupName="default"
  789.                      weight="2"
  790.                      appKey="ares"
  791.                      workerThreads="100"
  792.                      serverPort="8081"
  793.                      timeout="600"/> <bean id="helloService" />
  794. <storm:service id="helloServiceRegister"
  795.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  796.                      ref="helloService"
  797.                      groupName="default"
  798.                      weight="2"
  799.                      appKey="ares"
  800.                      workerThreads="100"
  801.                      serverPort="8081"
  802.                      timeout="600"/> <bean id="helloService" />
  803. <storm:service id="helloServiceRegister"
  804.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  805.                      ref="helloService"
  806.                      groupName="default"
  807.                      weight="2"
  808.                      appKey="ares"
  809.                      workerThreads="100"
  810.                      serverPort="8081"
  811.                      timeout="600"/> <bean id="helloService" />
  812. <storm:service id="helloServiceRegister"
  813.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  814.                      ref="helloService"
  815.                      groupName="default"
  816.                      weight="2"
  817.                      appKey="ares"
  818.                      workerThreads="100"
  819.                      serverPort="8081"
  820.                      timeout="600"/> <bean id="helloService" />
  821. <storm:service id="helloServiceRegister"
  822.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  823.                      ref="helloService"
  824.                      groupName="default"
  825.                      weight="2"
  826.                      appKey="ares"
  827.                      workerThreads="100"
  828.                      serverPort="8081"
  829.                      timeout="600"/>} <bean id="helloService" />
  830. <storm:service id="helloServiceRegister"
  831.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  832.                      ref="helloService"
  833.                      groupName="default"
  834.                      weight="2"
  835.                      appKey="ares"
  836.                      workerThreads="100"
  837.                      serverPort="8081"
  838.                      timeout="600"/> <bean id="helloService" />
  839. <storm:service id="helloServiceRegister"
  840.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  841.                      ref="helloService"
  842.                      groupName="default"
  843.                      weight="2"
  844.                      appKey="ares"
  845.                      workerThreads="100"
  846.                      serverPort="8081"
  847.                      timeout="600"/> <bean id="helloService" />
  848. <storm:service id="helloServiceRegister"
  849.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  850.                      ref="helloService"
  851.                      groupName="default"
  852.                      weight="2"
  853.                      appKey="ares"
  854.                      workerThreads="100"
  855.                      serverPort="8081"
  856.                      timeout="600"/> <bean id="helloService" />
  857. <storm:service id="helloServiceRegister"
  858.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  859.                      ref="helloService"
  860.                      groupName="default"
  861.                      weight="2"
  862.                      appKey="ares"
  863.                      workerThreads="100"
  864.                      serverPort="8081"
  865.                      timeout="600"/> <bean id="helloService" />
  866. <storm:service id="helloServiceRegister"
  867.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  868.                      ref="helloService"
  869.                      groupName="default"
  870.                      weight="2"
  871.                      appKey="ares"
  872.                      workerThreads="100"
  873.                      serverPort="8081"
  874.                      timeout="600"/> <bean id="helloService" />
  875. <storm:service id="helloServiceRegister"
  876.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  877.                      ref="helloService"
  878.                      groupName="default"
  879.                      weight="2"
  880.                      appKey="ares"
  881.                      workerThreads="100"
  882.                      serverPort="8081"
  883.                      timeout="600"/>} <bean id="helloService" />
  884. <storm:service id="helloServiceRegister"
  885.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  886.                      ref="helloService"
  887.                      groupName="default"
  888.                      weight="2"
  889.                      appKey="ares"
  890.                      workerThreads="100"
  891.                      serverPort="8081"
  892.                      timeout="600"/> <bean id="helloService" />
  893. <storm:service id="helloServiceRegister"
  894.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  895.                      ref="helloService"
  896.                      groupName="default"
  897.                      weight="2"
  898.                      appKey="ares"
  899.                      workerThreads="100"
  900.                      serverPort="8081"
  901.                      timeout="600"/> <bean id="helloService" />
  902. <storm:service id="helloServiceRegister"
  903.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  904.                      ref="helloService"
  905.                      groupName="default"
  906.                      weight="2"
  907.                      appKey="ares"
  908.                      workerThreads="100"
  909.                      serverPort="8081"
  910.                      timeout="600"/> <bean id="helloService" />
  911. <storm:service id="helloServiceRegister"
  912.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  913.                      ref="helloService"
  914.                      groupName="default"
  915.                      weight="2"
  916.                      appKey="ares"
  917.                      workerThreads="100"
  918.                      serverPort="8081"
  919.                      timeout="600"/>} <bean id="helloService" />
  920. <storm:service id="helloServiceRegister"
  921.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  922.                      ref="helloService"
  923.                      groupName="default"
  924.                      weight="2"
  925.                      appKey="ares"
  926.                      workerThreads="100"
  927.                      serverPort="8081"
  928.                      timeout="600"/> <bean id="helloService" />
  929. <storm:service id="helloServiceRegister"
  930.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  931.                      ref="helloService"
  932.                      groupName="default"
  933.                      weight="2"
  934.                      appKey="ares"
  935.                      workerThreads="100"
  936.                      serverPort="8081"
  937.                      timeout="600"/> <bean id="helloService" />
  938. <storm:service id="helloServiceRegister"
  939.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  940.                      ref="helloService"
  941.                      groupName="default"
  942.                      weight="2"
  943.                      appKey="ares"
  944.                      workerThreads="100"
  945.                      serverPort="8081"
  946.                      timeout="600"/> <bean id="helloService" />
  947. <storm:service id="helloServiceRegister"
  948.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  949.                      ref="helloService"
  950.                      groupName="default"
  951.                      weight="2"
  952.                      appKey="ares"
  953.                      workerThreads="100"
  954.                      serverPort="8081"
  955.                      timeout="600"/>//获取注册中心服务 <bean id="helloService" />
  956. <storm:service id="helloServiceRegister"
  957.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  958.                      ref="helloService"
  959.                      groupName="default"
  960.                      weight="2"
  961.                      appKey="ares"
  962.                      workerThreads="100"
  963.                      serverPort="8081"
  964.                      timeout="600"/> <bean id="helloService" />
  965. <storm:service id="helloServiceRegister"
  966.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  967.                      ref="helloService"
  968.                      groupName="default"
  969.                      weight="2"
  970.                      appKey="ares"
  971.                      workerThreads="100"
  972.                      serverPort="8081"
  973.                      timeout="600"/> <bean id="helloService" />
  974. <storm:service id="helloServiceRegister"
  975.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  976.                      ref="helloService"
  977.                      groupName="default"
  978.                      weight="2"
  979.                      appKey="ares"
  980.                      workerThreads="100"
  981.                      serverPort="8081"
  982.                      timeout="600"/> <bean id="helloService" />
  983. <storm:service id="helloServiceRegister"
  984.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  985.                      ref="helloService"
  986.                      groupName="default"
  987.                      weight="2"
  988.                      appKey="ares"
  989.                      workerThreads="100"
  990.                      serverPort="8081"
  991.                      timeout="600"/>IRegisterCenter4Provider registerCenter4Provider = RegisterCenter.singleton(); <bean id="helloService" />
  992. <storm:service id="helloServiceRegister"
  993.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  994.                      ref="helloService"
  995.                      groupName="default"
  996.                      weight="2"
  997.                      appKey="ares"
  998.                      workerThreads="100"
  999.                      serverPort="8081"
  1000.                      timeout="600"/> <bean id="helloService" />
  1001. <storm:service id="helloServiceRegister"
  1002.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1003.                      ref="helloService"
  1004.                      groupName="default"
  1005.                      weight="2"
  1006.                      appKey="ares"
  1007.                      workerThreads="100"
  1008.                      serverPort="8081"
  1009.                      timeout="600"/> <bean id="helloService" />
  1010. <storm:service id="helloServiceRegister"
  1011.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1012.                      ref="helloService"
  1013.                      groupName="default"
  1014.                      weight="2"
  1015.                      appKey="ares"
  1016.                      workerThreads="100"
  1017.                      serverPort="8081"
  1018.                      timeout="600"/> <bean id="helloService" />
  1019. <storm:service id="helloServiceRegister"
  1020.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1021.                      ref="helloService"
  1022.                      groupName="default"
  1023.                      weight="2"
  1024.                      appKey="ares"
  1025.                      workerThreads="100"
  1026.                      serverPort="8081"
  1027.                      timeout="600"/>List localProviderCaches = registerCenter4Provider.getProviderServiceMap().get(serviceKey); <bean id="helloService" />
  1028. <storm:service id="helloServiceRegister"
  1029.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1030.                      ref="helloService"
  1031.                      groupName="default"
  1032.                      weight="2"
  1033.                      appKey="ares"
  1034.                      workerThreads="100"
  1035.                      serverPort="8081"
  1036.                      timeout="600"/> <bean id="helloService" />
  1037. <storm:service id="helloServiceRegister"
  1038.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1039.                      ref="helloService"
  1040.                      groupName="default"
  1041.                      weight="2"
  1042.                      appKey="ares"
  1043.                      workerThreads="100"
  1044.                      serverPort="8081"
  1045.                      timeout="600"/> <bean id="helloService" />
  1046. <storm:service id="helloServiceRegister"
  1047.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1048.                      ref="helloService"
  1049.                      groupName="default"
  1050.                      weight="2"
  1051.                      appKey="ares"
  1052.                      workerThreads="100"
  1053.                      serverPort="8081"
  1054.                      timeout="600"/> <bean id="helloService" />
  1055. <storm:service id="helloServiceRegister"
  1056.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1057.                      ref="helloService"
  1058.                      groupName="default"
  1059.                      weight="2"
  1060.                      appKey="ares"
  1061.                      workerThreads="100"
  1062.                      serverPort="8081"
  1063.                      timeout="600"/>Object result = null; <bean id="helloService" />
  1064. <storm:service id="helloServiceRegister"
  1065.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1066.                      ref="helloService"
  1067.                      groupName="default"
  1068.                      weight="2"
  1069.                      appKey="ares"
  1070.                      workerThreads="100"
  1071.                      serverPort="8081"
  1072.                      timeout="600"/> <bean id="helloService" />
  1073. <storm:service id="helloServiceRegister"
  1074.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1075.                      ref="helloService"
  1076.                      groupName="default"
  1077.                      weight="2"
  1078.                      appKey="ares"
  1079.                      workerThreads="100"
  1080.                      serverPort="8081"
  1081.                      timeout="600"/> <bean id="helloService" />
  1082. <storm:service id="helloServiceRegister"
  1083.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1084.                      ref="helloService"
  1085.                      groupName="default"
  1086.                      weight="2"
  1087.                      appKey="ares"
  1088.                      workerThreads="100"
  1089.                      serverPort="8081"
  1090.                      timeout="600"/> <bean id="helloService" />
  1091. <storm:service id="helloServiceRegister"
  1092.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1093.                      ref="helloService"
  1094.                      groupName="default"
  1095.                      weight="2"
  1096.                      appKey="ares"
  1097.                      workerThreads="100"
  1098.                      serverPort="8081"
  1099.                      timeout="600"/>boolean acquire = false; <bean id="helloService" />
  1100. <storm:service id="helloServiceRegister"
  1101.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1102.                      ref="helloService"
  1103.                      groupName="default"
  1104.                      weight="2"
  1105.                      appKey="ares"
  1106.                      workerThreads="100"
  1107.                      serverPort="8081"
  1108.                      timeout="600"/> <bean id="helloService" />
  1109. <storm:service id="helloServiceRegister"
  1110.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1111.                      ref="helloService"
  1112.                      groupName="default"
  1113.                      weight="2"
  1114.                      appKey="ares"
  1115.                      workerThreads="100"
  1116.                      serverPort="8081"
  1117.                      timeout="600"/> <bean id="helloService" />
  1118. <storm:service id="helloServiceRegister"
  1119.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1120.                      ref="helloService"
  1121.                      groupName="default"
  1122.                      weight="2"
  1123.                      appKey="ares"
  1124.                      workerThreads="100"
  1125.                      serverPort="8081"
  1126.                      timeout="600"/> <bean id="helloService" />
  1127. <storm:service id="helloServiceRegister"
  1128.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1129.                      ref="helloService"
  1130.                      groupName="default"
  1131.                      weight="2"
  1132.                      appKey="ares"
  1133.                      workerThreads="100"
  1134.                      serverPort="8081"
  1135.                      timeout="600"/>try { <bean id="helloService" />
  1136. <storm:service id="helloServiceRegister"
  1137.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1138.                      ref="helloService"
  1139.                      groupName="default"
  1140.                      weight="2"
  1141.                      appKey="ares"
  1142.                      workerThreads="100"
  1143.                      serverPort="8081"
  1144.                      timeout="600"/> <bean id="helloService" />
  1145. <storm:service id="helloServiceRegister"
  1146.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1147.                      ref="helloService"
  1148.                      groupName="default"
  1149.                      weight="2"
  1150.                      appKey="ares"
  1151.                      workerThreads="100"
  1152.                      serverPort="8081"
  1153.                      timeout="600"/> <bean id="helloService" />
  1154. <storm:service id="helloServiceRegister"
  1155.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1156.                      ref="helloService"
  1157.                      groupName="default"
  1158.                      weight="2"
  1159.                      appKey="ares"
  1160.                      workerThreads="100"
  1161.                      serverPort="8081"
  1162.                      timeout="600"/> <bean id="helloService" />
  1163. <storm:service id="helloServiceRegister"
  1164.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1165.                      ref="helloService"
  1166.                      groupName="default"
  1167.                      weight="2"
  1168.                      appKey="ares"
  1169.                      workerThreads="100"
  1170.                      serverPort="8081"
  1171.                      timeout="600"/> <bean id="helloService" />
  1172. <storm:service id="helloServiceRegister"
  1173.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1174.                      ref="helloService"
  1175.                      groupName="default"
  1176.                      weight="2"
  1177.                      appKey="ares"
  1178.                      workerThreads="100"
  1179.                      serverPort="8081"
  1180.                      timeout="600"/> <bean id="helloService" />
  1181. <storm:service id="helloServiceRegister"
  1182.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1183.                      ref="helloService"
  1184.                      groupName="default"
  1185.                      weight="2"
  1186.                      appKey="ares"
  1187.                      workerThreads="100"
  1188.                      serverPort="8081"
  1189.                      timeout="600"/>ProviderService localProviderCache = Collections2.filter(localProviderCaches, new Predicate() { <bean id="helloService" />
  1190. <storm:service id="helloServiceRegister"
  1191.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1192.                      ref="helloService"
  1193.                      groupName="default"
  1194.                      weight="2"
  1195.                      appKey="ares"
  1196.                      workerThreads="100"
  1197.                      serverPort="8081"
  1198.                      timeout="600"/> <bean id="helloService" />
  1199. <storm:service id="helloServiceRegister"
  1200.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1201.                      ref="helloService"
  1202.                      groupName="default"
  1203.                      weight="2"
  1204.                      appKey="ares"
  1205.                      workerThreads="100"
  1206.                      serverPort="8081"
  1207.                      timeout="600"/> <bean id="helloService" />
  1208. <storm:service id="helloServiceRegister"
  1209.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1210.                      ref="helloService"
  1211.                      groupName="default"
  1212.                      weight="2"
  1213.                      appKey="ares"
  1214.                      workerThreads="100"
  1215.                      serverPort="8081"
  1216.                      timeout="600"/> <bean id="helloService" />
  1217. <storm:service id="helloServiceRegister"
  1218.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1219.                      ref="helloService"
  1220.                      groupName="default"
  1221.                      weight="2"
  1222.                      appKey="ares"
  1223.                      workerThreads="100"
  1224.                      serverPort="8081"
  1225.                      timeout="600"/> <bean id="helloService" />
  1226. <storm:service id="helloServiceRegister"
  1227.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1228.                      ref="helloService"
  1229.                      groupName="default"
  1230.                      weight="2"
  1231.                      appKey="ares"
  1232.                      workerThreads="100"
  1233.                      serverPort="8081"
  1234.                      timeout="600"/> <bean id="helloService" />
  1235. <storm:service id="helloServiceRegister"
  1236.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1237.                      ref="helloService"
  1238.                      groupName="default"
  1239.                      weight="2"
  1240.                      appKey="ares"
  1241.                      workerThreads="100"
  1242.                      serverPort="8081"
  1243.                      timeout="600"/> <bean id="helloService" />
  1244. <storm:service id="helloServiceRegister"
  1245.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1246.                      ref="helloService"
  1247.                      groupName="default"
  1248.                      weight="2"
  1249.                      appKey="ares"
  1250.                      workerThreads="100"
  1251.                      serverPort="8081"
  1252.                      timeout="600"/> <bean id="helloService" />
  1253. <storm:service id="helloServiceRegister"
  1254.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1255.                      ref="helloService"
  1256.                      groupName="default"
  1257.                      weight="2"
  1258.                      appKey="ares"
  1259.                      workerThreads="100"
  1260.                      serverPort="8081"
  1261.                      timeout="600"/>@Override <bean id="helloService" />
  1262. <storm:service id="helloServiceRegister"
  1263.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1264.                      ref="helloService"
  1265.                      groupName="default"
  1266.                      weight="2"
  1267.                      appKey="ares"
  1268.                      workerThreads="100"
  1269.                      serverPort="8081"
  1270.                      timeout="600"/> <bean id="helloService" />
  1271. <storm:service id="helloServiceRegister"
  1272.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1273.                      ref="helloService"
  1274.                      groupName="default"
  1275.                      weight="2"
  1276.                      appKey="ares"
  1277.                      workerThreads="100"
  1278.                      serverPort="8081"
  1279.                      timeout="600"/> <bean id="helloService" />
  1280. <storm:service id="helloServiceRegister"
  1281.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1282.                      ref="helloService"
  1283.                      groupName="default"
  1284.                      weight="2"
  1285.                      appKey="ares"
  1286.                      workerThreads="100"
  1287.                      serverPort="8081"
  1288.                      timeout="600"/> <bean id="helloService" />
  1289. <storm:service id="helloServiceRegister"
  1290.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1291.                      ref="helloService"
  1292.                      groupName="default"
  1293.                      weight="2"
  1294.                      appKey="ares"
  1295.                      workerThreads="100"
  1296.                      serverPort="8081"
  1297.                      timeout="600"/> <bean id="helloService" />
  1298. <storm:service id="helloServiceRegister"
  1299.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1300.                      ref="helloService"
  1301.                      groupName="default"
  1302.                      weight="2"
  1303.                      appKey="ares"
  1304.                      workerThreads="100"
  1305.                      serverPort="8081"
  1306.                      timeout="600"/> <bean id="helloService" />
  1307. <storm:service id="helloServiceRegister"
  1308.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1309.                      ref="helloService"
  1310.                      groupName="default"
  1311.                      weight="2"
  1312.                      appKey="ares"
  1313.                      workerThreads="100"
  1314.                      serverPort="8081"
  1315.                      timeout="600"/> <bean id="helloService" />
  1316. <storm:service id="helloServiceRegister"
  1317.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1318.                      ref="helloService"
  1319.                      groupName="default"
  1320.                      weight="2"
  1321.                      appKey="ares"
  1322.                      workerThreads="100"
  1323.                      serverPort="8081"
  1324.                      timeout="600"/> <bean id="helloService" />
  1325. <storm:service id="helloServiceRegister"
  1326.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1327.                      ref="helloService"
  1328.                      groupName="default"
  1329.                      weight="2"
  1330.                      appKey="ares"
  1331.                      workerThreads="100"
  1332.                      serverPort="8081"
  1333.                      timeout="600"/>public boolean apply(ProviderService input) { <bean id="helloService" />
  1334. <storm:service id="helloServiceRegister"
  1335.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1336.                      ref="helloService"
  1337.                      groupName="default"
  1338.                      weight="2"
  1339.                      appKey="ares"
  1340.                      workerThreads="100"
  1341.                      serverPort="8081"
  1342.                      timeout="600"/> <bean id="helloService" />
  1343. <storm:service id="helloServiceRegister"
  1344.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1345.                      ref="helloService"
  1346.                      groupName="default"
  1347.                      weight="2"
  1348.                      appKey="ares"
  1349.                      workerThreads="100"
  1350.                      serverPort="8081"
  1351.                      timeout="600"/> <bean id="helloService" />
  1352. <storm:service id="helloServiceRegister"
  1353.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1354.                      ref="helloService"
  1355.                      groupName="default"
  1356.                      weight="2"
  1357.                      appKey="ares"
  1358.                      workerThreads="100"
  1359.                      serverPort="8081"
  1360.                      timeout="600"/> <bean id="helloService" />
  1361. <storm:service id="helloServiceRegister"
  1362.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1363.                      ref="helloService"
  1364.                      groupName="default"
  1365.                      weight="2"
  1366.                      appKey="ares"
  1367.                      workerThreads="100"
  1368.                      serverPort="8081"
  1369.                      timeout="600"/> <bean id="helloService" />
  1370. <storm:service id="helloServiceRegister"
  1371.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1372.                      ref="helloService"
  1373.                      groupName="default"
  1374.                      weight="2"
  1375.                      appKey="ares"
  1376.                      workerThreads="100"
  1377.                      serverPort="8081"
  1378.                      timeout="600"/> <bean id="helloService" />
  1379. <storm:service id="helloServiceRegister"
  1380.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1381.                      ref="helloService"
  1382.                      groupName="default"
  1383.                      weight="2"
  1384.                      appKey="ares"
  1385.                      workerThreads="100"
  1386.                      serverPort="8081"
  1387.                      timeout="600"/> <bean id="helloService" />
  1388. <storm:service id="helloServiceRegister"
  1389.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1390.                      ref="helloService"
  1391.                      groupName="default"
  1392.                      weight="2"
  1393.                      appKey="ares"
  1394.                      workerThreads="100"
  1395.                      serverPort="8081"
  1396.                      timeout="600"/> <bean id="helloService" />
  1397. <storm:service id="helloServiceRegister"
  1398.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1399.                      ref="helloService"
  1400.                      groupName="default"
  1401.                      weight="2"
  1402.                      appKey="ares"
  1403.                      workerThreads="100"
  1404.                      serverPort="8081"
  1405.                      timeout="600"/> <bean id="helloService" />
  1406. <storm:service id="helloServiceRegister"
  1407.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1408.                      ref="helloService"
  1409.                      groupName="default"
  1410.                      weight="2"
  1411.                      appKey="ares"
  1412.                      workerThreads="100"
  1413.                      serverPort="8081"
  1414.                      timeout="600"/> <bean id="helloService" />
  1415. <storm:service id="helloServiceRegister"
  1416.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1417.                      ref="helloService"
  1418.                      groupName="default"
  1419.                      weight="2"
  1420.                      appKey="ares"
  1421.                      workerThreads="100"
  1422.                      serverPort="8081"
  1423.                      timeout="600"/>return StringUtils.equals(input.getServiceMethod().getName(), methodName); <bean id="helloService" />
  1424. <storm:service id="helloServiceRegister"
  1425.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1426.                      ref="helloService"
  1427.                      groupName="default"
  1428.                      weight="2"
  1429.                      appKey="ares"
  1430.                      workerThreads="100"
  1431.                      serverPort="8081"
  1432.                      timeout="600"/> <bean id="helloService" />
  1433. <storm:service id="helloServiceRegister"
  1434.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1435.                      ref="helloService"
  1436.                      groupName="default"
  1437.                      weight="2"
  1438.                      appKey="ares"
  1439.                      workerThreads="100"
  1440.                      serverPort="8081"
  1441.                      timeout="600"/> <bean id="helloService" />
  1442. <storm:service id="helloServiceRegister"
  1443.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1444.                      ref="helloService"
  1445.                      groupName="default"
  1446.                      weight="2"
  1447.                      appKey="ares"
  1448.                      workerThreads="100"
  1449.                      serverPort="8081"
  1450.                      timeout="600"/> <bean id="helloService" />
  1451. <storm:service id="helloServiceRegister"
  1452.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1453.                      ref="helloService"
  1454.                      groupName="default"
  1455.                      weight="2"
  1456.                      appKey="ares"
  1457.                      workerThreads="100"
  1458.                      serverPort="8081"
  1459.                      timeout="600"/> <bean id="helloService" />
  1460. <storm:service id="helloServiceRegister"
  1461.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1462.                      ref="helloService"
  1463.                      groupName="default"
  1464.                      weight="2"
  1465.                      appKey="ares"
  1466.                      workerThreads="100"
  1467.                      serverPort="8081"
  1468.                      timeout="600"/> <bean id="helloService" />
  1469. <storm:service id="helloServiceRegister"
  1470.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1471.                      ref="helloService"
  1472.                      groupName="default"
  1473.                      weight="2"
  1474.                      appKey="ares"
  1475.                      workerThreads="100"
  1476.                      serverPort="8081"
  1477.                      timeout="600"/> <bean id="helloService" />
  1478. <storm:service id="helloServiceRegister"
  1479.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1480.                      ref="helloService"
  1481.                      groupName="default"
  1482.                      weight="2"
  1483.                      appKey="ares"
  1484.                      workerThreads="100"
  1485.                      serverPort="8081"
  1486.                      timeout="600"/> <bean id="helloService" />
  1487. <storm:service id="helloServiceRegister"
  1488.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1489.                      ref="helloService"
  1490.                      groupName="default"
  1491.                      weight="2"
  1492.                      appKey="ares"
  1493.                      workerThreads="100"
  1494.                      serverPort="8081"
  1495.                      timeout="600"/>} <bean id="helloService" />
  1496. <storm:service id="helloServiceRegister"
  1497.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1498.                      ref="helloService"
  1499.                      groupName="default"
  1500.                      weight="2"
  1501.                      appKey="ares"
  1502.                      workerThreads="100"
  1503.                      serverPort="8081"
  1504.                      timeout="600"/> <bean id="helloService" />
  1505. <storm:service id="helloServiceRegister"
  1506.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1507.                      ref="helloService"
  1508.                      groupName="default"
  1509.                      weight="2"
  1510.                      appKey="ares"
  1511.                      workerThreads="100"
  1512.                      serverPort="8081"
  1513.                      timeout="600"/> <bean id="helloService" />
  1514. <storm:service id="helloServiceRegister"
  1515.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1516.                      ref="helloService"
  1517.                      groupName="default"
  1518.                      weight="2"
  1519.                      appKey="ares"
  1520.                      workerThreads="100"
  1521.                      serverPort="8081"
  1522.                      timeout="600"/> <bean id="helloService" />
  1523. <storm:service id="helloServiceRegister"
  1524.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1525.                      ref="helloService"
  1526.                      groupName="default"
  1527.                      weight="2"
  1528.                      appKey="ares"
  1529.                      workerThreads="100"
  1530.                      serverPort="8081"
  1531.                      timeout="600"/> <bean id="helloService" />
  1532. <storm:service id="helloServiceRegister"
  1533.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1534.                      ref="helloService"
  1535.                      groupName="default"
  1536.                      weight="2"
  1537.                      appKey="ares"
  1538.                      workerThreads="100"
  1539.                      serverPort="8081"
  1540.                      timeout="600"/> <bean id="helloService" />
  1541. <storm:service id="helloServiceRegister"
  1542.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1543.                      ref="helloService"
  1544.                      groupName="default"
  1545.                      weight="2"
  1546.                      appKey="ares"
  1547.                      workerThreads="100"
  1548.                      serverPort="8081"
  1549.                      timeout="600"/>}).iterator().next(); <bean id="helloService" />
  1550. <storm:service id="helloServiceRegister"
  1551.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1552.                      ref="helloService"
  1553.                      groupName="default"
  1554.                      weight="2"
  1555.                      appKey="ares"
  1556.                      workerThreads="100"
  1557.                      serverPort="8081"
  1558.                      timeout="600"/> <bean id="helloService" />
  1559. <storm:service id="helloServiceRegister"
  1560.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1561.                      ref="helloService"
  1562.                      groupName="default"
  1563.                      weight="2"
  1564.                      appKey="ares"
  1565.                      workerThreads="100"
  1566.                      serverPort="8081"
  1567.                      timeout="600"/> <bean id="helloService" />
  1568. <storm:service id="helloServiceRegister"
  1569.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1570.                      ref="helloService"
  1571.                      groupName="default"
  1572.                      weight="2"
  1573.                      appKey="ares"
  1574.                      workerThreads="100"
  1575.                      serverPort="8081"
  1576.                      timeout="600"/> <bean id="helloService" />
  1577. <storm:service id="helloServiceRegister"
  1578.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1579.                      ref="helloService"
  1580.                      groupName="default"
  1581.                      weight="2"
  1582.                      appKey="ares"
  1583.                      workerThreads="100"
  1584.                      serverPort="8081"
  1585.                      timeout="600"/> <bean id="helloService" />
  1586. <storm:service id="helloServiceRegister"
  1587.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1588.                      ref="helloService"
  1589.                      groupName="default"
  1590.                      weight="2"
  1591.                      appKey="ares"
  1592.                      workerThreads="100"
  1593.                      serverPort="8081"
  1594.                      timeout="600"/> <bean id="helloService" />
  1595. <storm:service id="helloServiceRegister"
  1596.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1597.                      ref="helloService"
  1598.                      groupName="default"
  1599.                      weight="2"
  1600.                      appKey="ares"
  1601.                      workerThreads="100"
  1602.                      serverPort="8081"
  1603.                      timeout="600"/>Object serviceObject = localProviderCache.getServiceObject(); <bean id="helloService" />
  1604. <storm:service id="helloServiceRegister"
  1605.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1606.                      ref="helloService"
  1607.                      groupName="default"
  1608.                      weight="2"
  1609.                      appKey="ares"
  1610.                      workerThreads="100"
  1611.                      serverPort="8081"
  1612.                      timeout="600"/> <bean id="helloService" />
  1613. <storm:service id="helloServiceRegister"
  1614.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1615.                      ref="helloService"
  1616.                      groupName="default"
  1617.                      weight="2"
  1618.                      appKey="ares"
  1619.                      workerThreads="100"
  1620.                      serverPort="8081"
  1621.                      timeout="600"/> <bean id="helloService" />
  1622. <storm:service id="helloServiceRegister"
  1623.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1624.                      ref="helloService"
  1625.                      groupName="default"
  1626.                      weight="2"
  1627.                      appKey="ares"
  1628.                      workerThreads="100"
  1629.                      serverPort="8081"
  1630.                      timeout="600"/> <bean id="helloService" />
  1631. <storm:service id="helloServiceRegister"
  1632.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1633.                      ref="helloService"
  1634.                      groupName="default"
  1635.                      weight="2"
  1636.                      appKey="ares"
  1637.                      workerThreads="100"
  1638.                      serverPort="8081"
  1639.                      timeout="600"/> <bean id="helloService" />
  1640. <storm:service id="helloServiceRegister"
  1641.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1642.                      ref="helloService"
  1643.                      groupName="default"
  1644.                      weight="2"
  1645.                      appKey="ares"
  1646.                      workerThreads="100"
  1647.                      serverPort="8081"
  1648.                      timeout="600"/> <bean id="helloService" />
  1649. <storm:service id="helloServiceRegister"
  1650.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1651.                      ref="helloService"
  1652.                      groupName="default"
  1653.                      weight="2"
  1654.                      appKey="ares"
  1655.                      workerThreads="100"
  1656.                      serverPort="8081"
  1657.                      timeout="600"/>//利用反射发起服务调用 <bean id="helloService" />
  1658. <storm:service id="helloServiceRegister"
  1659.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1660.                      ref="helloService"
  1661.                      groupName="default"
  1662.                      weight="2"
  1663.                      appKey="ares"
  1664.                      workerThreads="100"
  1665.                      serverPort="8081"
  1666.                      timeout="600"/> <bean id="helloService" />
  1667. <storm:service id="helloServiceRegister"
  1668.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1669.                      ref="helloService"
  1670.                      groupName="default"
  1671.                      weight="2"
  1672.                      appKey="ares"
  1673.                      workerThreads="100"
  1674.                      serverPort="8081"
  1675.                      timeout="600"/> <bean id="helloService" />
  1676. <storm:service id="helloServiceRegister"
  1677.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1678.                      ref="helloService"
  1679.                      groupName="default"
  1680.                      weight="2"
  1681.                      appKey="ares"
  1682.                      workerThreads="100"
  1683.                      serverPort="8081"
  1684.                      timeout="600"/> <bean id="helloService" />
  1685. <storm:service id="helloServiceRegister"
  1686.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1687.                      ref="helloService"
  1688.                      groupName="default"
  1689.                      weight="2"
  1690.                      appKey="ares"
  1691.                      workerThreads="100"
  1692.                      serverPort="8081"
  1693.                      timeout="600"/> <bean id="helloService" />
  1694. <storm:service id="helloServiceRegister"
  1695.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1696.                      ref="helloService"
  1697.                      groupName="default"
  1698.                      weight="2"
  1699.                      appKey="ares"
  1700.                      workerThreads="100"
  1701.                      serverPort="8081"
  1702.                      timeout="600"/> <bean id="helloService" />
  1703. <storm:service id="helloServiceRegister"
  1704.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1705.                      ref="helloService"
  1706.                      groupName="default"
  1707.                      weight="2"
  1708.                      appKey="ares"
  1709.                      workerThreads="100"
  1710.                      serverPort="8081"
  1711.                      timeout="600"/>Method method = localProviderCache.getServiceMethod(); <bean id="helloService" />
  1712. <storm:service id="helloServiceRegister"
  1713.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1714.                      ref="helloService"
  1715.                      groupName="default"
  1716.                      weight="2"
  1717.                      appKey="ares"
  1718.                      workerThreads="100"
  1719.                      serverPort="8081"
  1720.                      timeout="600"/> <bean id="helloService" />
  1721. <storm:service id="helloServiceRegister"
  1722.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1723.                      ref="helloService"
  1724.                      groupName="default"
  1725.                      weight="2"
  1726.                      appKey="ares"
  1727.                      workerThreads="100"
  1728.                      serverPort="8081"
  1729.                      timeout="600"/> <bean id="helloService" />
  1730. <storm:service id="helloServiceRegister"
  1731.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1732.                      ref="helloService"
  1733.                      groupName="default"
  1734.                      weight="2"
  1735.                      appKey="ares"
  1736.                      workerThreads="100"
  1737.                      serverPort="8081"
  1738.                      timeout="600"/> <bean id="helloService" />
  1739. <storm:service id="helloServiceRegister"
  1740.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1741.                      ref="helloService"
  1742.                      groupName="default"
  1743.                      weight="2"
  1744.                      appKey="ares"
  1745.                      workerThreads="100"
  1746.                      serverPort="8081"
  1747.                      timeout="600"/> <bean id="helloService" />
  1748. <storm:service id="helloServiceRegister"
  1749.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1750.                      ref="helloService"
  1751.                      groupName="default"
  1752.                      weight="2"
  1753.                      appKey="ares"
  1754.                      workerThreads="100"
  1755.                      serverPort="8081"
  1756.                      timeout="600"/> <bean id="helloService" />
  1757. <storm:service id="helloServiceRegister"
  1758.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1759.                      ref="helloService"
  1760.                      groupName="default"
  1761.                      weight="2"
  1762.                      appKey="ares"
  1763.                      workerThreads="100"
  1764.                      serverPort="8081"
  1765.                      timeout="600"/>//利用 semaphore 实现限流 <bean id="helloService" />
  1766. <storm:service id="helloServiceRegister"
  1767.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1768.                      ref="helloService"
  1769.                      groupName="default"
  1770.                      weight="2"
  1771.                      appKey="ares"
  1772.                      workerThreads="100"
  1773.                      serverPort="8081"
  1774.                      timeout="600"/> <bean id="helloService" />
  1775. <storm:service id="helloServiceRegister"
  1776.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1777.                      ref="helloService"
  1778.                      groupName="default"
  1779.                      weight="2"
  1780.                      appKey="ares"
  1781.                      workerThreads="100"
  1782.                      serverPort="8081"
  1783.                      timeout="600"/> <bean id="helloService" />
  1784. <storm:service id="helloServiceRegister"
  1785.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1786.                      ref="helloService"
  1787.                      groupName="default"
  1788.                      weight="2"
  1789.                      appKey="ares"
  1790.                      workerThreads="100"
  1791.                      serverPort="8081"
  1792.                      timeout="600"/> <bean id="helloService" />
  1793. <storm:service id="helloServiceRegister"
  1794.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1795.                      ref="helloService"
  1796.                      groupName="default"
  1797.                      weight="2"
  1798.                      appKey="ares"
  1799.                      workerThreads="100"
  1800.                      serverPort="8081"
  1801.                      timeout="600"/> <bean id="helloService" />
  1802. <storm:service id="helloServiceRegister"
  1803.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1804.                      ref="helloService"
  1805.                      groupName="default"
  1806.                      weight="2"
  1807.                      appKey="ares"
  1808.                      workerThreads="100"
  1809.                      serverPort="8081"
  1810.                      timeout="600"/> <bean id="helloService" />
  1811. <storm:service id="helloServiceRegister"
  1812.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1813.                      ref="helloService"
  1814.                      groupName="default"
  1815.                      weight="2"
  1816.                      appKey="ares"
  1817.                      workerThreads="100"
  1818.                      serverPort="8081"
  1819.                      timeout="600"/>acquire = semaphore.tryAcquire(consumeTimeOut, TimeUnit.MILLISECONDS); <bean id="helloService" />
  1820. <storm:service id="helloServiceRegister"
  1821.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1822.                      ref="helloService"
  1823.                      groupName="default"
  1824.                      weight="2"
  1825.                      appKey="ares"
  1826.                      workerThreads="100"
  1827.                      serverPort="8081"
  1828.                      timeout="600"/> <bean id="helloService" />
  1829. <storm:service id="helloServiceRegister"
  1830.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1831.                      ref="helloService"
  1832.                      groupName="default"
  1833.                      weight="2"
  1834.                      appKey="ares"
  1835.                      workerThreads="100"
  1836.                      serverPort="8081"
  1837.                      timeout="600"/> <bean id="helloService" />
  1838. <storm:service id="helloServiceRegister"
  1839.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1840.                      ref="helloService"
  1841.                      groupName="default"
  1842.                      weight="2"
  1843.                      appKey="ares"
  1844.                      workerThreads="100"
  1845.                      serverPort="8081"
  1846.                      timeout="600"/> <bean id="helloService" />
  1847. <storm:service id="helloServiceRegister"
  1848.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1849.                      ref="helloService"
  1850.                      groupName="default"
  1851.                      weight="2"
  1852.                      appKey="ares"
  1853.                      workerThreads="100"
  1854.                      serverPort="8081"
  1855.                      timeout="600"/> <bean id="helloService" />
  1856. <storm:service id="helloServiceRegister"
  1857.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1858.                      ref="helloService"
  1859.                      groupName="default"
  1860.                      weight="2"
  1861.                      appKey="ares"
  1862.                      workerThreads="100"
  1863.                      serverPort="8081"
  1864.                      timeout="600"/> <bean id="helloService" />
  1865. <storm:service id="helloServiceRegister"
  1866.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1867.                      ref="helloService"
  1868.                      groupName="default"
  1869.                      weight="2"
  1870.                      appKey="ares"
  1871.                      workerThreads="100"
  1872.                      serverPort="8081"
  1873.                      timeout="600"/>if (acquire) { <bean id="helloService" />
  1874. <storm:service id="helloServiceRegister"
  1875.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1876.                      ref="helloService"
  1877.                      groupName="default"
  1878.                      weight="2"
  1879.                      appKey="ares"
  1880.                      workerThreads="100"
  1881.                      serverPort="8081"
  1882.                      timeout="600"/> <bean id="helloService" />
  1883. <storm:service id="helloServiceRegister"
  1884.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1885.                      ref="helloService"
  1886.                      groupName="default"
  1887.                      weight="2"
  1888.                      appKey="ares"
  1889.                      workerThreads="100"
  1890.                      serverPort="8081"
  1891.                      timeout="600"/> <bean id="helloService" />
  1892. <storm:service id="helloServiceRegister"
  1893.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1894.                      ref="helloService"
  1895.                      groupName="default"
  1896.                      weight="2"
  1897.                      appKey="ares"
  1898.                      workerThreads="100"
  1899.                      serverPort="8081"
  1900.                      timeout="600"/> <bean id="helloService" />
  1901. <storm:service id="helloServiceRegister"
  1902.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1903.                      ref="helloService"
  1904.                      groupName="default"
  1905.                      weight="2"
  1906.                      appKey="ares"
  1907.                      workerThreads="100"
  1908.                      serverPort="8081"
  1909.                      timeout="600"/> <bean id="helloService" />
  1910. <storm:service id="helloServiceRegister"
  1911.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1912.                      ref="helloService"
  1913.                      groupName="default"
  1914.                      weight="2"
  1915.                      appKey="ares"
  1916.                      workerThreads="100"
  1917.                      serverPort="8081"
  1918.                      timeout="600"/> <bean id="helloService" />
  1919. <storm:service id="helloServiceRegister"
  1920.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1921.                      ref="helloService"
  1922.                      groupName="default"
  1923.                      weight="2"
  1924.                      appKey="ares"
  1925.                      workerThreads="100"
  1926.                      serverPort="8081"
  1927.                      timeout="600"/> <bean id="helloService" />
  1928. <storm:service id="helloServiceRegister"
  1929.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1930.                      ref="helloService"
  1931.                      groupName="default"
  1932.                      weight="2"
  1933.                      appKey="ares"
  1934.                      workerThreads="100"
  1935.                      serverPort="8081"
  1936.                      timeout="600"/> <bean id="helloService" />
  1937. <storm:service id="helloServiceRegister"
  1938.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1939.                      ref="helloService"
  1940.                      groupName="default"
  1941.                      weight="2"
  1942.                      appKey="ares"
  1943.                      workerThreads="100"
  1944.                      serverPort="8081"
  1945.                      timeout="600"/>result = method.invoke(serviceObject, request.getArgs()); <bean id="helloService" />
  1946. <storm:service id="helloServiceRegister"
  1947.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1948.                      ref="helloService"
  1949.                      groupName="default"
  1950.                      weight="2"
  1951.                      appKey="ares"
  1952.                      workerThreads="100"
  1953.                      serverPort="8081"
  1954.                      timeout="600"/> <bean id="helloService" />
  1955. <storm:service id="helloServiceRegister"
  1956.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1957.                      ref="helloService"
  1958.                      groupName="default"
  1959.                      weight="2"
  1960.                      appKey="ares"
  1961.                      workerThreads="100"
  1962.                      serverPort="8081"
  1963.                      timeout="600"/> <bean id="helloService" />
  1964. <storm:service id="helloServiceRegister"
  1965.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1966.                      ref="helloService"
  1967.                      groupName="default"
  1968.                      weight="2"
  1969.                      appKey="ares"
  1970.                      workerThreads="100"
  1971.                      serverPort="8081"
  1972.                      timeout="600"/> <bean id="helloService" />
  1973. <storm:service id="helloServiceRegister"
  1974.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1975.                      ref="helloService"
  1976.                      groupName="default"
  1977.                      weight="2"
  1978.                      appKey="ares"
  1979.                      workerThreads="100"
  1980.                      serverPort="8081"
  1981.                      timeout="600"/> <bean id="helloService" />
  1982. <storm:service id="helloServiceRegister"
  1983.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1984.                      ref="helloService"
  1985.                      groupName="default"
  1986.                      weight="2"
  1987.                      appKey="ares"
  1988.                      workerThreads="100"
  1989.                      serverPort="8081"
  1990.                      timeout="600"/> <bean id="helloService" />
  1991. <storm:service id="helloServiceRegister"
  1992.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1993.                      ref="helloService"
  1994.                      groupName="default"
  1995.                      weight="2"
  1996.                      appKey="ares"
  1997.                      workerThreads="100"
  1998.                      serverPort="8081"
  1999.                      timeout="600"/> <bean id="helloService" />
  2000. <storm:service id="helloServiceRegister"
  2001.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2002.                      ref="helloService"
  2003.                      groupName="default"
  2004.                      weight="2"
  2005.                      appKey="ares"
  2006.                      workerThreads="100"
  2007.                      serverPort="8081"
  2008.                      timeout="600"/> <bean id="helloService" />
  2009. <storm:service id="helloServiceRegister"
  2010.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2011.                      ref="helloService"
  2012.                      groupName="default"
  2013.                      weight="2"
  2014.                      appKey="ares"
  2015.                      workerThreads="100"
  2016.                      serverPort="8081"
  2017.                      timeout="600"/>//System.out.println("---------------"+result); <bean id="helloService" />
  2018. <storm:service id="helloServiceRegister"
  2019.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2020.                      ref="helloService"
  2021.                      groupName="default"
  2022.                      weight="2"
  2023.                      appKey="ares"
  2024.                      workerThreads="100"
  2025.                      serverPort="8081"
  2026.                      timeout="600"/> <bean id="helloService" />
  2027. <storm:service id="helloServiceRegister"
  2028.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2029.                      ref="helloService"
  2030.                      groupName="default"
  2031.                      weight="2"
  2032.                      appKey="ares"
  2033.                      workerThreads="100"
  2034.                      serverPort="8081"
  2035.                      timeout="600"/> <bean id="helloService" />
  2036. <storm:service id="helloServiceRegister"
  2037.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2038.                      ref="helloService"
  2039.                      groupName="default"
  2040.                      weight="2"
  2041.                      appKey="ares"
  2042.                      workerThreads="100"
  2043.                      serverPort="8081"
  2044.                      timeout="600"/> <bean id="helloService" />
  2045. <storm:service id="helloServiceRegister"
  2046.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2047.                      ref="helloService"
  2048.                      groupName="default"
  2049.                      weight="2"
  2050.                      appKey="ares"
  2051.                      workerThreads="100"
  2052.                      serverPort="8081"
  2053.                      timeout="600"/> <bean id="helloService" />
  2054. <storm:service id="helloServiceRegister"
  2055.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2056.                      ref="helloService"
  2057.                      groupName="default"
  2058.                      weight="2"
  2059.                      appKey="ares"
  2060.                      workerThreads="100"
  2061.                      serverPort="8081"
  2062.                      timeout="600"/> <bean id="helloService" />
  2063. <storm:service id="helloServiceRegister"
  2064.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2065.                      ref="helloService"
  2066.                      groupName="default"
  2067.                      weight="2"
  2068.                      appKey="ares"
  2069.                      workerThreads="100"
  2070.                      serverPort="8081"
  2071.                      timeout="600"/>} <bean id="helloService" />
  2072. <storm:service id="helloServiceRegister"
  2073.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2074.                      ref="helloService"
  2075.                      groupName="default"
  2076.                      weight="2"
  2077.                      appKey="ares"
  2078.                      workerThreads="100"
  2079.                      serverPort="8081"
  2080.                      timeout="600"/> <bean id="helloService" />
  2081. <storm:service id="helloServiceRegister"
  2082.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2083.                      ref="helloService"
  2084.                      groupName="default"
  2085.                      weight="2"
  2086.                      appKey="ares"
  2087.                      workerThreads="100"
  2088.                      serverPort="8081"
  2089.                      timeout="600"/> <bean id="helloService" />
  2090. <storm:service id="helloServiceRegister"
  2091.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2092.                      ref="helloService"
  2093.                      groupName="default"
  2094.                      weight="2"
  2095.                      appKey="ares"
  2096.                      workerThreads="100"
  2097.                      serverPort="8081"
  2098.                      timeout="600"/> <bean id="helloService" />
  2099. <storm:service id="helloServiceRegister"
  2100.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2101.                      ref="helloService"
  2102.                      groupName="default"
  2103.                      weight="2"
  2104.                      appKey="ares"
  2105.                      workerThreads="100"
  2106.                      serverPort="8081"
  2107.                      timeout="600"/>} catch (Exception e) { <bean id="helloService" />
  2108. <storm:service id="helloServiceRegister"
  2109.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2110.                      ref="helloService"
  2111.                      groupName="default"
  2112.                      weight="2"
  2113.                      appKey="ares"
  2114.                      workerThreads="100"
  2115.                      serverPort="8081"
  2116.                      timeout="600"/> <bean id="helloService" />
  2117. <storm:service id="helloServiceRegister"
  2118.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2119.                      ref="helloService"
  2120.                      groupName="default"
  2121.                      weight="2"
  2122.                      appKey="ares"
  2123.                      workerThreads="100"
  2124.                      serverPort="8081"
  2125.                      timeout="600"/> <bean id="helloService" />
  2126. <storm:service id="helloServiceRegister"
  2127.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2128.                      ref="helloService"
  2129.                      groupName="default"
  2130.                      weight="2"
  2131.                      appKey="ares"
  2132.                      workerThreads="100"
  2133.                      serverPort="8081"
  2134.                      timeout="600"/> <bean id="helloService" />
  2135. <storm:service id="helloServiceRegister"
  2136.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2137.                      ref="helloService"
  2138.                      groupName="default"
  2139.                      weight="2"
  2140.                      appKey="ares"
  2141.                      workerThreads="100"
  2142.                      serverPort="8081"
  2143.                      timeout="600"/> <bean id="helloService" />
  2144. <storm:service id="helloServiceRegister"
  2145.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2146.                      ref="helloService"
  2147.                      groupName="default"
  2148.                      weight="2"
  2149.                      appKey="ares"
  2150.                      workerThreads="100"
  2151.                      serverPort="8081"
  2152.                      timeout="600"/> <bean id="helloService" />
  2153. <storm:service id="helloServiceRegister"
  2154.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2155.                      ref="helloService"
  2156.                      groupName="default"
  2157.                      weight="2"
  2158.                      appKey="ares"
  2159.                      workerThreads="100"
  2160.                      serverPort="8081"
  2161.                      timeout="600"/>System.out.println(JSON.toJSONString(localProviderCaches) + " <bean id="helloService" />
  2162. <storm:service id="helloServiceRegister"
  2163.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2164.                      ref="helloService"
  2165.                      groupName="default"
  2166.                      weight="2"
  2167.                      appKey="ares"
  2168.                      workerThreads="100"
  2169.                      serverPort="8081"
  2170.                      timeout="600"/>" + methodName+" "+e.getMessage()); <bean id="helloService" />
  2171. <storm:service id="helloServiceRegister"
  2172.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2173.                      ref="helloService"
  2174.                      groupName="default"
  2175.                      weight="2"
  2176.                      appKey="ares"
  2177.                      workerThreads="100"
  2178.                      serverPort="8081"
  2179.                      timeout="600"/> <bean id="helloService" />
  2180. <storm:service id="helloServiceRegister"
  2181.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2182.                      ref="helloService"
  2183.                      groupName="default"
  2184.                      weight="2"
  2185.                      appKey="ares"
  2186.                      workerThreads="100"
  2187.                      serverPort="8081"
  2188.                      timeout="600"/> <bean id="helloService" />
  2189. <storm:service id="helloServiceRegister"
  2190.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2191.                      ref="helloService"
  2192.                      groupName="default"
  2193.                      weight="2"
  2194.                      appKey="ares"
  2195.                      workerThreads="100"
  2196.                      serverPort="8081"
  2197.                      timeout="600"/> <bean id="helloService" />
  2198. <storm:service id="helloServiceRegister"
  2199.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2200.                      ref="helloService"
  2201.                      groupName="default"
  2202.                      weight="2"
  2203.                      appKey="ares"
  2204.                      workerThreads="100"
  2205.                      serverPort="8081"
  2206.                      timeout="600"/> <bean id="helloService" />
  2207. <storm:service id="helloServiceRegister"
  2208.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2209.                      ref="helloService"
  2210.                      groupName="default"
  2211.                      weight="2"
  2212.                      appKey="ares"
  2213.                      workerThreads="100"
  2214.                      serverPort="8081"
  2215.                      timeout="600"/> <bean id="helloService" />
  2216. <storm:service id="helloServiceRegister"
  2217.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2218.                      ref="helloService"
  2219.                      groupName="default"
  2220.                      weight="2"
  2221.                      appKey="ares"
  2222.                      workerThreads="100"
  2223.                      serverPort="8081"
  2224.                      timeout="600"/>result = e; <bean id="helloService" />
  2225. <storm:service id="helloServiceRegister"
  2226.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2227.                      ref="helloService"
  2228.                      groupName="default"
  2229.                      weight="2"
  2230.                      appKey="ares"
  2231.                      workerThreads="100"
  2232.                      serverPort="8081"
  2233.                      timeout="600"/> <bean id="helloService" />
  2234. <storm:service id="helloServiceRegister"
  2235.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2236.                      ref="helloService"
  2237.                      groupName="default"
  2238.                      weight="2"
  2239.                      appKey="ares"
  2240.                      workerThreads="100"
  2241.                      serverPort="8081"
  2242.                      timeout="600"/> <bean id="helloService" />
  2243. <storm:service id="helloServiceRegister"
  2244.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2245.                      ref="helloService"
  2246.                      groupName="default"
  2247.                      weight="2"
  2248.                      appKey="ares"
  2249.                      workerThreads="100"
  2250.                      serverPort="8081"
  2251.                      timeout="600"/> <bean id="helloService" />
  2252. <storm:service id="helloServiceRegister"
  2253.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2254.                      ref="helloService"
  2255.                      groupName="default"
  2256.                      weight="2"
  2257.                      appKey="ares"
  2258.                      workerThreads="100"
  2259.                      serverPort="8081"
  2260.                      timeout="600"/>} finally { <bean id="helloService" />
  2261. <storm:service id="helloServiceRegister"
  2262.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2263.                      ref="helloService"
  2264.                      groupName="default"
  2265.                      weight="2"
  2266.                      appKey="ares"
  2267.                      workerThreads="100"
  2268.                      serverPort="8081"
  2269.                      timeout="600"/> <bean id="helloService" />
  2270. <storm:service id="helloServiceRegister"
  2271.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2272.                      ref="helloService"
  2273.                      groupName="default"
  2274.                      weight="2"
  2275.                      appKey="ares"
  2276.                      workerThreads="100"
  2277.                      serverPort="8081"
  2278.                      timeout="600"/> <bean id="helloService" />
  2279. <storm:service id="helloServiceRegister"
  2280.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2281.                      ref="helloService"
  2282.                      groupName="default"
  2283.                      weight="2"
  2284.                      appKey="ares"
  2285.                      workerThreads="100"
  2286.                      serverPort="8081"
  2287.                      timeout="600"/> <bean id="helloService" />
  2288. <storm:service id="helloServiceRegister"
  2289.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2290.                      ref="helloService"
  2291.                      groupName="default"
  2292.                      weight="2"
  2293.                      appKey="ares"
  2294.                      workerThreads="100"
  2295.                      serverPort="8081"
  2296.                      timeout="600"/> <bean id="helloService" />
  2297. <storm:service id="helloServiceRegister"
  2298.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2299.                      ref="helloService"
  2300.                      groupName="default"
  2301.                      weight="2"
  2302.                      appKey="ares"
  2303.                      workerThreads="100"
  2304.                      serverPort="8081"
  2305.                      timeout="600"/> <bean id="helloService" />
  2306. <storm:service id="helloServiceRegister"
  2307.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2308.                      ref="helloService"
  2309.                      groupName="default"
  2310.                      weight="2"
  2311.                      appKey="ares"
  2312.                      workerThreads="100"
  2313.                      serverPort="8081"
  2314.                      timeout="600"/>if (acquire) { <bean id="helloService" />
  2315. <storm:service id="helloServiceRegister"
  2316.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2317.                      ref="helloService"
  2318.                      groupName="default"
  2319.                      weight="2"
  2320.                      appKey="ares"
  2321.                      workerThreads="100"
  2322.                      serverPort="8081"
  2323.                      timeout="600"/> <bean id="helloService" />
  2324. <storm:service id="helloServiceRegister"
  2325.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2326.                      ref="helloService"
  2327.                      groupName="default"
  2328.                      weight="2"
  2329.                      appKey="ares"
  2330.                      workerThreads="100"
  2331.                      serverPort="8081"
  2332.                      timeout="600"/> <bean id="helloService" />
  2333. <storm:service id="helloServiceRegister"
  2334.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2335.                      ref="helloService"
  2336.                      groupName="default"
  2337.                      weight="2"
  2338.                      appKey="ares"
  2339.                      workerThreads="100"
  2340.                      serverPort="8081"
  2341.                      timeout="600"/> <bean id="helloService" />
  2342. <storm:service id="helloServiceRegister"
  2343.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2344.                      ref="helloService"
  2345.                      groupName="default"
  2346.                      weight="2"
  2347.                      appKey="ares"
  2348.                      workerThreads="100"
  2349.                      serverPort="8081"
  2350.                      timeout="600"/> <bean id="helloService" />
  2351. <storm:service id="helloServiceRegister"
  2352.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2353.                      ref="helloService"
  2354.                      groupName="default"
  2355.                      weight="2"
  2356.                      appKey="ares"
  2357.                      workerThreads="100"
  2358.                      serverPort="8081"
  2359.                      timeout="600"/> <bean id="helloService" />
  2360. <storm:service id="helloServiceRegister"
  2361.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2362.                      ref="helloService"
  2363.                      groupName="default"
  2364.                      weight="2"
  2365.                      appKey="ares"
  2366.                      workerThreads="100"
  2367.                      serverPort="8081"
  2368.                      timeout="600"/> <bean id="helloService" />
  2369. <storm:service id="helloServiceRegister"
  2370.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2371.                      ref="helloService"
  2372.                      groupName="default"
  2373.                      weight="2"
  2374.                      appKey="ares"
  2375.                      workerThreads="100"
  2376.                      serverPort="8081"
  2377.                      timeout="600"/> <bean id="helloService" />
  2378. <storm:service id="helloServiceRegister"
  2379.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2380.                      ref="helloService"
  2381.                      groupName="default"
  2382.                      weight="2"
  2383.                      appKey="ares"
  2384.                      workerThreads="100"
  2385.                      serverPort="8081"
  2386.                      timeout="600"/>semaphore.release(); <bean id="helloService" />
  2387. <storm:service id="helloServiceRegister"
  2388.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2389.                      ref="helloService"
  2390.                      groupName="default"
  2391.                      weight="2"
  2392.                      appKey="ares"
  2393.                      workerThreads="100"
  2394.                      serverPort="8081"
  2395.                      timeout="600"/> <bean id="helloService" />
  2396. <storm:service id="helloServiceRegister"
  2397.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2398.                      ref="helloService"
  2399.                      groupName="default"
  2400.                      weight="2"
  2401.                      appKey="ares"
  2402.                      workerThreads="100"
  2403.                      serverPort="8081"
  2404.                      timeout="600"/> <bean id="helloService" />
  2405. <storm:service id="helloServiceRegister"
  2406.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2407.                      ref="helloService"
  2408.                      groupName="default"
  2409.                      weight="2"
  2410.                      appKey="ares"
  2411.                      workerThreads="100"
  2412.                      serverPort="8081"
  2413.                      timeout="600"/> <bean id="helloService" />
  2414. <storm:service id="helloServiceRegister"
  2415.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2416.                      ref="helloService"
  2417.                      groupName="default"
  2418.                      weight="2"
  2419.                      appKey="ares"
  2420.                      workerThreads="100"
  2421.                      serverPort="8081"
  2422.                      timeout="600"/> <bean id="helloService" />
  2423. <storm:service id="helloServiceRegister"
  2424.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2425.                      ref="helloService"
  2426.                      groupName="default"
  2427.                      weight="2"
  2428.                      appKey="ares"
  2429.                      workerThreads="100"
  2430.                      serverPort="8081"
  2431.                      timeout="600"/> <bean id="helloService" />
  2432. <storm:service id="helloServiceRegister"
  2433.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2434.                      ref="helloService"
  2435.                      groupName="default"
  2436.                      weight="2"
  2437.                      appKey="ares"
  2438.                      workerThreads="100"
  2439.                      serverPort="8081"
  2440.                      timeout="600"/>} <bean id="helloService" />
  2441. <storm:service id="helloServiceRegister"
  2442.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2443.                      ref="helloService"
  2444.                      groupName="default"
  2445.                      weight="2"
  2446.                      appKey="ares"
  2447.                      workerThreads="100"
  2448.                      serverPort="8081"
  2449.                      timeout="600"/> <bean id="helloService" />
  2450. <storm:service id="helloServiceRegister"
  2451.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2452.                      ref="helloService"
  2453.                      groupName="default"
  2454.                      weight="2"
  2455.                      appKey="ares"
  2456.                      workerThreads="100"
  2457.                      serverPort="8081"
  2458.                      timeout="600"/> <bean id="helloService" />
  2459. <storm:service id="helloServiceRegister"
  2460.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2461.                      ref="helloService"
  2462.                      groupName="default"
  2463.                      weight="2"
  2464.                      appKey="ares"
  2465.                      workerThreads="100"
  2466.                      serverPort="8081"
  2467.                      timeout="600"/> <bean id="helloService" />
  2468. <storm:service id="helloServiceRegister"
  2469.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2470.                      ref="helloService"
  2471.                      groupName="default"
  2472.                      weight="2"
  2473.                      appKey="ares"
  2474.                      workerThreads="100"
  2475.                      serverPort="8081"
  2476.                      timeout="600"/>} <bean id="helloService" />
  2477. <storm:service id="helloServiceRegister"
  2478.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2479.                      ref="helloService"
  2480.                      groupName="default"
  2481.                      weight="2"
  2482.                      appKey="ares"
  2483.                      workerThreads="100"
  2484.                      serverPort="8081"
  2485.                      timeout="600"/> <bean id="helloService" />
  2486. <storm:service id="helloServiceRegister"
  2487.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2488.                      ref="helloService"
  2489.                      groupName="default"
  2490.                      weight="2"
  2491.                      appKey="ares"
  2492.                      workerThreads="100"
  2493.                      serverPort="8081"
  2494.                      timeout="600"/> <bean id="helloService" />
  2495. <storm:service id="helloServiceRegister"
  2496.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2497.                      ref="helloService"
  2498.                      groupName="default"
  2499.                      weight="2"
  2500.                      appKey="ares"
  2501.                      workerThreads="100"
  2502.                      serverPort="8081"
  2503.                      timeout="600"/> <bean id="helloService" />
  2504. <storm:service id="helloServiceRegister"
  2505.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2506.                      ref="helloService"
  2507.                      groupName="default"
  2508.                      weight="2"
  2509.                      appKey="ares"
  2510.                      workerThreads="100"
  2511.                      serverPort="8081"
  2512.                      timeout="600"/>//根据服务调用结果组装调用返回对象 <bean id="helloService" />
  2513. <storm:service id="helloServiceRegister"
  2514.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2515.                      ref="helloService"
  2516.                      groupName="default"
  2517.                      weight="2"
  2518.                      appKey="ares"
  2519.                      workerThreads="100"
  2520.                      serverPort="8081"
  2521.                      timeout="600"/> <bean id="helloService" />
  2522. <storm:service id="helloServiceRegister"
  2523.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2524.                      ref="helloService"
  2525.                      groupName="default"
  2526.                      weight="2"
  2527.                      appKey="ares"
  2528.                      workerThreads="100"
  2529.                      serverPort="8081"
  2530.                      timeout="600"/> <bean id="helloService" />
  2531. <storm:service id="helloServiceRegister"
  2532.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2533.                      ref="helloService"
  2534.                      groupName="default"
  2535.                      weight="2"
  2536.                      appKey="ares"
  2537.                      workerThreads="100"
  2538.                      serverPort="8081"
  2539.                      timeout="600"/> <bean id="helloService" />
  2540. <storm:service id="helloServiceRegister"
  2541.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2542.                      ref="helloService"
  2543.                      groupName="default"
  2544.                      weight="2"
  2545.                      appKey="ares"
  2546.                      workerThreads="100"
  2547.                      serverPort="8081"
  2548.                      timeout="600"/>StormResponse response = new StormResponse(); <bean id="helloService" />
  2549. <storm:service id="helloServiceRegister"
  2550.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2551.                      ref="helloService"
  2552.                      groupName="default"
  2553.                      weight="2"
  2554.                      appKey="ares"
  2555.                      workerThreads="100"
  2556.                      serverPort="8081"
  2557.                      timeout="600"/> <bean id="helloService" />
  2558. <storm:service id="helloServiceRegister"
  2559.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2560.                      ref="helloService"
  2561.                      groupName="default"
  2562.                      weight="2"
  2563.                      appKey="ares"
  2564.                      workerThreads="100"
  2565.                      serverPort="8081"
  2566.                      timeout="600"/> <bean id="helloService" />
  2567. <storm:service id="helloServiceRegister"
  2568.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2569.                      ref="helloService"
  2570.                      groupName="default"
  2571.                      weight="2"
  2572.                      appKey="ares"
  2573.                      workerThreads="100"
  2574.                      serverPort="8081"
  2575.                      timeout="600"/> <bean id="helloService" />
  2576. <storm:service id="helloServiceRegister"
  2577.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2578.                      ref="helloService"
  2579.                      groupName="default"
  2580.                      weight="2"
  2581.                      appKey="ares"
  2582.                      workerThreads="100"
  2583.                      serverPort="8081"
  2584.                      timeout="600"/>response.setInvokeTimeout(consumeTimeOut); <bean id="helloService" />
  2585. <storm:service id="helloServiceRegister"
  2586.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2587.                      ref="helloService"
  2588.                      groupName="default"
  2589.                      weight="2"
  2590.                      appKey="ares"
  2591.                      workerThreads="100"
  2592.                      serverPort="8081"
  2593.                      timeout="600"/> <bean id="helloService" />
  2594. <storm:service id="helloServiceRegister"
  2595.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2596.                      ref="helloService"
  2597.                      groupName="default"
  2598.                      weight="2"
  2599.                      appKey="ares"
  2600.                      workerThreads="100"
  2601.                      serverPort="8081"
  2602.                      timeout="600"/> <bean id="helloService" />
  2603. <storm:service id="helloServiceRegister"
  2604.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2605.                      ref="helloService"
  2606.                      groupName="default"
  2607.                      weight="2"
  2608.                      appKey="ares"
  2609.                      workerThreads="100"
  2610.                      serverPort="8081"
  2611.                      timeout="600"/> <bean id="helloService" />
  2612. <storm:service id="helloServiceRegister"
  2613.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2614.                      ref="helloService"
  2615.                      groupName="default"
  2616.                      weight="2"
  2617.                      appKey="ares"
  2618.                      workerThreads="100"
  2619.                      serverPort="8081"
  2620.                      timeout="600"/>response.setUniqueKey(request.getUniqueKey()); <bean id="helloService" />
  2621. <storm:service id="helloServiceRegister"
  2622.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2623.                      ref="helloService"
  2624.                      groupName="default"
  2625.                      weight="2"
  2626.                      appKey="ares"
  2627.                      workerThreads="100"
  2628.                      serverPort="8081"
  2629.                      timeout="600"/> <bean id="helloService" />
  2630. <storm:service id="helloServiceRegister"
  2631.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2632.                      ref="helloService"
  2633.                      groupName="default"
  2634.                      weight="2"
  2635.                      appKey="ares"
  2636.                      workerThreads="100"
  2637.                      serverPort="8081"
  2638.                      timeout="600"/> <bean id="helloService" />
  2639. <storm:service id="helloServiceRegister"
  2640.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2641.                      ref="helloService"
  2642.                      groupName="default"
  2643.                      weight="2"
  2644.                      appKey="ares"
  2645.                      workerThreads="100"
  2646.                      serverPort="8081"
  2647.                      timeout="600"/> <bean id="helloService" />
  2648. <storm:service id="helloServiceRegister"
  2649.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2650.                      ref="helloService"
  2651.                      groupName="default"
  2652.                      weight="2"
  2653.                      appKey="ares"
  2654.                      workerThreads="100"
  2655.                      serverPort="8081"
  2656.                      timeout="600"/>response.setResult(result); <bean id="helloService" />
  2657. <storm:service id="helloServiceRegister"
  2658.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2659.                      ref="helloService"
  2660.                      groupName="default"
  2661.                      weight="2"
  2662.                      appKey="ares"
  2663.                      workerThreads="100"
  2664.                      serverPort="8081"
  2665.                      timeout="600"/> <bean id="helloService" />
  2666. <storm:service id="helloServiceRegister"
  2667.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2668.                      ref="helloService"
  2669.                      groupName="default"
  2670.                      weight="2"
  2671.                      appKey="ares"
  2672.                      workerThreads="100"
  2673.                      serverPort="8081"
  2674.                      timeout="600"/> <bean id="helloService" />
  2675. <storm:service id="helloServiceRegister"
  2676.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2677.                      ref="helloService"
  2678.                      groupName="default"
  2679.                      weight="2"
  2680.                      appKey="ares"
  2681.                      workerThreads="100"
  2682.                      serverPort="8081"
  2683.                      timeout="600"/> <bean id="helloService" />
  2684. <storm:service id="helloServiceRegister"
  2685.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2686.                      ref="helloService"
  2687.                      groupName="default"
  2688.                      weight="2"
  2689.                      appKey="ares"
  2690.                      workerThreads="100"
  2691.                      serverPort="8081"
  2692.                      timeout="600"/>//将服务调用返回对象回写到消费端 <bean id="helloService" />
  2693. <storm:service id="helloServiceRegister"
  2694.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2695.                      ref="helloService"
  2696.                      groupName="default"
  2697.                      weight="2"
  2698.                      appKey="ares"
  2699.                      workerThreads="100"
  2700.                      serverPort="8081"
  2701.                      timeout="600"/> <bean id="helloService" />
  2702. <storm:service id="helloServiceRegister"
  2703.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2704.                      ref="helloService"
  2705.                      groupName="default"
  2706.                      weight="2"
  2707.                      appKey="ares"
  2708.                      workerThreads="100"
  2709.                      serverPort="8081"
  2710.                      timeout="600"/> <bean id="helloService" />
  2711. <storm:service id="helloServiceRegister"
  2712.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2713.                      ref="helloService"
  2714.                      groupName="default"
  2715.                      weight="2"
  2716.                      appKey="ares"
  2717.                      workerThreads="100"
  2718.                      serverPort="8081"
  2719.                      timeout="600"/> <bean id="helloService" />
  2720. <storm:service id="helloServiceRegister"
  2721.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2722.                      ref="helloService"
  2723.                      groupName="default"
  2724.                      weight="2"
  2725.                      appKey="ares"
  2726.                      workerThreads="100"
  2727.                      serverPort="8081"
  2728.                      timeout="600"/>ctx.writeAndFlush(response); <bean id="helloService" />
  2729. <storm:service id="helloServiceRegister"
  2730.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2731.                      ref="helloService"
  2732.                      groupName="default"
  2733.                      weight="2"
  2734.                      appKey="ares"
  2735.                      workerThreads="100"
  2736.                      serverPort="8081"
  2737.                      timeout="600"/> <bean id="helloService" />
  2738. <storm:service id="helloServiceRegister"
  2739.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2740.                      ref="helloService"
  2741.                      groupName="default"
  2742.                      weight="2"
  2743.                      appKey="ares"
  2744.                      workerThreads="100"
  2745.                      serverPort="8081"
  2746.                      timeout="600"/>} else { <bean id="helloService" />
  2747. <storm:service id="helloServiceRegister"
  2748.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2749.                      ref="helloService"
  2750.                      groupName="default"
  2751.                      weight="2"
  2752.                      appKey="ares"
  2753.                      workerThreads="100"
  2754.                      serverPort="8081"
  2755.                      timeout="600"/> <bean id="helloService" />
  2756. <storm:service id="helloServiceRegister"
  2757.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2758.                      ref="helloService"
  2759.                      groupName="default"
  2760.                      weight="2"
  2761.                      appKey="ares"
  2762.                      workerThreads="100"
  2763.                      serverPort="8081"
  2764.                      timeout="600"/> <bean id="helloService" />
  2765. <storm:service id="helloServiceRegister"
  2766.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2767.                      ref="helloService"
  2768.                      groupName="default"
  2769.                      weight="2"
  2770.                      appKey="ares"
  2771.                      workerThreads="100"
  2772.                      serverPort="8081"
  2773.                      timeout="600"/> <bean id="helloService" />
  2774. <storm:service id="helloServiceRegister"
  2775.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2776.                      ref="helloService"
  2777.                      groupName="default"
  2778.                      weight="2"
  2779.                      appKey="ares"
  2780.                      workerThreads="100"
  2781.                      serverPort="8081"
  2782.                      timeout="600"/>logger.error("------------channel closed!---------------"); <bean id="helloService" />
  2783. <storm:service id="helloServiceRegister"
  2784.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2785.                      ref="helloService"
  2786.                      groupName="default"
  2787.                      weight="2"
  2788.                      appKey="ares"
  2789.                      workerThreads="100"
  2790.                      serverPort="8081"
  2791.                      timeout="600"/> <bean id="helloService" />
  2792. <storm:service id="helloServiceRegister"
  2793.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2794.                      ref="helloService"
  2795.                      groupName="default"
  2796.                      weight="2"
  2797.                      appKey="ares"
  2798.                      workerThreads="100"
  2799.                      serverPort="8081"
  2800.                      timeout="600"/>}}
复制代码
此处还有部分细节如自定义的编解码器等,篇幅所限不在此详述,继承 MessageToByteEncoder 和 ByteToMessageDecoder 覆写对应的 encode 和 decode 方法即可自定义编解码器,使用到的序列化工具如 Hessian/Proto 等可参考对应的官方文档。

  • 请求和响应包装
    为便于封装请求和响应,定义两个 bean 来表示请求和响应。
请求:
  1. /** * @author 孙浩 * @Descrption ***/public class StormRequest implements Serializable { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>private static final long serialVersionUID = -5196465012408804755L; <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>//UUID, 唯一标识一次返回值 <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>private String uniqueKey; <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>//服务提供者信息 <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>private ProviderService providerService; <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>//调用的方法名称 <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>private String invokedMethodName; <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>//传递参数 <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/>private Object[] args; <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/>//消费端应用名 <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/>private String appName; <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/>//消费请求超时时长 <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/>private long invokeTimeout; <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/>// getter/setter}
复制代码
响应:
  1. /** * @author 孙浩 * @Descrption ***/public class StormResponse implements Serializable { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>private static final long serialVersionUID = 5785265307118147202L; <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>//UUID, 唯一标识一次返回值 <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>private String uniqueKey; <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>//客户端指定的服务超时时间 <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>private long invokeTimeout; <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>//接口调用返回的结果对象 <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>private Object result; <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>//getter/setter}
复制代码
客户端(消费者)

客户端(消费者)在 RPC 调用中主要是生成服务接口的代理对象,并从注册中心获取对应的服务列表发起网络请求。
客户端和服务端一样采用 Spring 来管理 bean 解析 xml 配置等不再赘述,重点看下以下几点:

  • 通过 jdk 动态代理来生成引入服务接口的代理对象
  1. public Object getProxy() { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(), new Class[]{targetInterface}, this);}
复制代码

  • 从注册中心获取服务列表并依据某种策略选取其中一个服务节点
  1. //服务接口名称
  2. String serviceKey = targetInterface.getName();
  3. //获取某个接口的服务提供者列表
  4. IRegisterCenter4Invoker registerCenter4Consumer = RegisterCenter.singleton();
  5. List<ProviderService> providerServices = registerCenter4Consumer.getServiceMetaDataMap4Consume().get(serviceKey);
  6. //根据软负载策略,从服务提供者列表选取本次调用的服务提供者
  7. ClusterStrategy clusterStrategyService = ClusterEngine.queryClusterStrategy(clusterStrategy);
  8. ProviderService providerService = clusterStrategyService.select(providerServices);
复制代码

  • 通过 Netty 建立连接,发起网络请求
  1. /** * @author 孙浩 * @Descrption Netty 消费端 bean 代理工厂 ***/public class RevokerProxyBeanFactory implements InvocationHandler { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>private ExecutorService fixedThreadPool = null; <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>//服务接口 <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>private Class targetInterface; <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>//超时时间 <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>private int consumeTimeout; <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>//调用者线程数 <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>private static int threadWorkerNumber = 10; <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>//负载均衡策略 <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/>private String clusterStrategy; <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/>@Override <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/>public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/> <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/>... <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/> <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/>//复制一份服务提供者信息 <bean id="helloService" />
  272. <storm:service id="helloServiceRegister"
  273.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  274.                      ref="helloService"
  275.                      groupName="default"
  276.                      weight="2"
  277.                      appKey="ares"
  278.                      workerThreads="100"
  279.                      serverPort="8081"
  280.                      timeout="600"/> <bean id="helloService" />
  281. <storm:service id="helloServiceRegister"
  282.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  283.                      ref="helloService"
  284.                      groupName="default"
  285.                      weight="2"
  286.                      appKey="ares"
  287.                      workerThreads="100"
  288.                      serverPort="8081"
  289.                      timeout="600"/> <bean id="helloService" />
  290. <storm:service id="helloServiceRegister"
  291.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  292.                      ref="helloService"
  293.                      groupName="default"
  294.                      weight="2"
  295.                      appKey="ares"
  296.                      workerThreads="100"
  297.                      serverPort="8081"
  298.                      timeout="600"/> <bean id="helloService" />
  299. <storm:service id="helloServiceRegister"
  300.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  301.                      ref="helloService"
  302.                      groupName="default"
  303.                      weight="2"
  304.                      appKey="ares"
  305.                      workerThreads="100"
  306.                      serverPort="8081"
  307.                      timeout="600"/>ProviderService newProvider = providerService.copy(); <bean id="helloService" />
  308. <storm:service id="helloServiceRegister"
  309.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  310.                      ref="helloService"
  311.                      groupName="default"
  312.                      weight="2"
  313.                      appKey="ares"
  314.                      workerThreads="100"
  315.                      serverPort="8081"
  316.                      timeout="600"/> <bean id="helloService" />
  317. <storm:service id="helloServiceRegister"
  318.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  319.                      ref="helloService"
  320.                      groupName="default"
  321.                      weight="2"
  322.                      appKey="ares"
  323.                      workerThreads="100"
  324.                      serverPort="8081"
  325.                      timeout="600"/> <bean id="helloService" />
  326. <storm:service id="helloServiceRegister"
  327.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  328.                      ref="helloService"
  329.                      groupName="default"
  330.                      weight="2"
  331.                      appKey="ares"
  332.                      workerThreads="100"
  333.                      serverPort="8081"
  334.                      timeout="600"/> <bean id="helloService" />
  335. <storm:service id="helloServiceRegister"
  336.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  337.                      ref="helloService"
  338.                      groupName="default"
  339.                      weight="2"
  340.                      appKey="ares"
  341.                      workerThreads="100"
  342.                      serverPort="8081"
  343.                      timeout="600"/>//设置本次调用服务的方法以及接口 <bean id="helloService" />
  344. <storm:service id="helloServiceRegister"
  345.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  346.                      ref="helloService"
  347.                      groupName="default"
  348.                      weight="2"
  349.                      appKey="ares"
  350.                      workerThreads="100"
  351.                      serverPort="8081"
  352.                      timeout="600"/> <bean id="helloService" />
  353. <storm:service id="helloServiceRegister"
  354.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  355.                      ref="helloService"
  356.                      groupName="default"
  357.                      weight="2"
  358.                      appKey="ares"
  359.                      workerThreads="100"
  360.                      serverPort="8081"
  361.                      timeout="600"/> <bean id="helloService" />
  362. <storm:service id="helloServiceRegister"
  363.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  364.                      ref="helloService"
  365.                      groupName="default"
  366.                      weight="2"
  367.                      appKey="ares"
  368.                      workerThreads="100"
  369.                      serverPort="8081"
  370.                      timeout="600"/> <bean id="helloService" />
  371. <storm:service id="helloServiceRegister"
  372.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  373.                      ref="helloService"
  374.                      groupName="default"
  375.                      weight="2"
  376.                      appKey="ares"
  377.                      workerThreads="100"
  378.                      serverPort="8081"
  379.                      timeout="600"/>newProvider.setServiceMethod(method); <bean id="helloService" />
  380. <storm:service id="helloServiceRegister"
  381.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  382.                      ref="helloService"
  383.                      groupName="default"
  384.                      weight="2"
  385.                      appKey="ares"
  386.                      workerThreads="100"
  387.                      serverPort="8081"
  388.                      timeout="600"/> <bean id="helloService" />
  389. <storm:service id="helloServiceRegister"
  390.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  391.                      ref="helloService"
  392.                      groupName="default"
  393.                      weight="2"
  394.                      appKey="ares"
  395.                      workerThreads="100"
  396.                      serverPort="8081"
  397.                      timeout="600"/> <bean id="helloService" />
  398. <storm:service id="helloServiceRegister"
  399.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  400.                      ref="helloService"
  401.                      groupName="default"
  402.                      weight="2"
  403.                      appKey="ares"
  404.                      workerThreads="100"
  405.                      serverPort="8081"
  406.                      timeout="600"/> <bean id="helloService" />
  407. <storm:service id="helloServiceRegister"
  408.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  409.                      ref="helloService"
  410.                      groupName="default"
  411.                      weight="2"
  412.                      appKey="ares"
  413.                      workerThreads="100"
  414.                      serverPort="8081"
  415.                      timeout="600"/>newProvider.setServiceItf(targetInterface); <bean id="helloService" />
  416. <storm:service id="helloServiceRegister"
  417.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  418.                      ref="helloService"
  419.                      groupName="default"
  420.                      weight="2"
  421.                      appKey="ares"
  422.                      workerThreads="100"
  423.                      serverPort="8081"
  424.                      timeout="600"/> <bean id="helloService" />
  425. <storm:service id="helloServiceRegister"
  426.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  427.                      ref="helloService"
  428.                      groupName="default"
  429.                      weight="2"
  430.                      appKey="ares"
  431.                      workerThreads="100"
  432.                      serverPort="8081"
  433.                      timeout="600"/> <bean id="helloService" />
  434. <storm:service id="helloServiceRegister"
  435.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  436.                      ref="helloService"
  437.                      groupName="default"
  438.                      weight="2"
  439.                      appKey="ares"
  440.                      workerThreads="100"
  441.                      serverPort="8081"
  442.                      timeout="600"/> <bean id="helloService" />
  443. <storm:service id="helloServiceRegister"
  444.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  445.                      ref="helloService"
  446.                      groupName="default"
  447.                      weight="2"
  448.                      appKey="ares"
  449.                      workerThreads="100"
  450.                      serverPort="8081"
  451.                      timeout="600"/>//声明调用 AresRequest 对象,AresRequest 表示发起一次调用所包含的信息 <bean id="helloService" />
  452. <storm:service id="helloServiceRegister"
  453.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  454.                      ref="helloService"
  455.                      groupName="default"
  456.                      weight="2"
  457.                      appKey="ares"
  458.                      workerThreads="100"
  459.                      serverPort="8081"
  460.                      timeout="600"/> <bean id="helloService" />
  461. <storm:service id="helloServiceRegister"
  462.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  463.                      ref="helloService"
  464.                      groupName="default"
  465.                      weight="2"
  466.                      appKey="ares"
  467.                      workerThreads="100"
  468.                      serverPort="8081"
  469.                      timeout="600"/> <bean id="helloService" />
  470. <storm:service id="helloServiceRegister"
  471.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  472.                      ref="helloService"
  473.                      groupName="default"
  474.                      weight="2"
  475.                      appKey="ares"
  476.                      workerThreads="100"
  477.                      serverPort="8081"
  478.                      timeout="600"/> <bean id="helloService" />
  479. <storm:service id="helloServiceRegister"
  480.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  481.                      ref="helloService"
  482.                      groupName="default"
  483.                      weight="2"
  484.                      appKey="ares"
  485.                      workerThreads="100"
  486.                      serverPort="8081"
  487.                      timeout="600"/>final StormRequest request = new StormRequest(); <bean id="helloService" />
  488. <storm:service id="helloServiceRegister"
  489.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  490.                      ref="helloService"
  491.                      groupName="default"
  492.                      weight="2"
  493.                      appKey="ares"
  494.                      workerThreads="100"
  495.                      serverPort="8081"
  496.                      timeout="600"/> <bean id="helloService" />
  497. <storm:service id="helloServiceRegister"
  498.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  499.                      ref="helloService"
  500.                      groupName="default"
  501.                      weight="2"
  502.                      appKey="ares"
  503.                      workerThreads="100"
  504.                      serverPort="8081"
  505.                      timeout="600"/> <bean id="helloService" />
  506. <storm:service id="helloServiceRegister"
  507.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  508.                      ref="helloService"
  509.                      groupName="default"
  510.                      weight="2"
  511.                      appKey="ares"
  512.                      workerThreads="100"
  513.                      serverPort="8081"
  514.                      timeout="600"/> <bean id="helloService" />
  515. <storm:service id="helloServiceRegister"
  516.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  517.                      ref="helloService"
  518.                      groupName="default"
  519.                      weight="2"
  520.                      appKey="ares"
  521.                      workerThreads="100"
  522.                      serverPort="8081"
  523.                      timeout="600"/>//设置本次调用的唯一标识 <bean id="helloService" />
  524. <storm:service id="helloServiceRegister"
  525.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  526.                      ref="helloService"
  527.                      groupName="default"
  528.                      weight="2"
  529.                      appKey="ares"
  530.                      workerThreads="100"
  531.                      serverPort="8081"
  532.                      timeout="600"/> <bean id="helloService" />
  533. <storm:service id="helloServiceRegister"
  534.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  535.                      ref="helloService"
  536.                      groupName="default"
  537.                      weight="2"
  538.                      appKey="ares"
  539.                      workerThreads="100"
  540.                      serverPort="8081"
  541.                      timeout="600"/> <bean id="helloService" />
  542. <storm:service id="helloServiceRegister"
  543.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  544.                      ref="helloService"
  545.                      groupName="default"
  546.                      weight="2"
  547.                      appKey="ares"
  548.                      workerThreads="100"
  549.                      serverPort="8081"
  550.                      timeout="600"/> <bean id="helloService" />
  551. <storm:service id="helloServiceRegister"
  552.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  553.                      ref="helloService"
  554.                      groupName="default"
  555.                      weight="2"
  556.                      appKey="ares"
  557.                      workerThreads="100"
  558.                      serverPort="8081"
  559.                      timeout="600"/>request.setUniqueKey(UUID.randomUUID().toString() + "-" + Thread.currentThread().getId()); <bean id="helloService" />
  560. <storm:service id="helloServiceRegister"
  561.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  562.                      ref="helloService"
  563.                      groupName="default"
  564.                      weight="2"
  565.                      appKey="ares"
  566.                      workerThreads="100"
  567.                      serverPort="8081"
  568.                      timeout="600"/> <bean id="helloService" />
  569. <storm:service id="helloServiceRegister"
  570.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  571.                      ref="helloService"
  572.                      groupName="default"
  573.                      weight="2"
  574.                      appKey="ares"
  575.                      workerThreads="100"
  576.                      serverPort="8081"
  577.                      timeout="600"/> <bean id="helloService" />
  578. <storm:service id="helloServiceRegister"
  579.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  580.                      ref="helloService"
  581.                      groupName="default"
  582.                      weight="2"
  583.                      appKey="ares"
  584.                      workerThreads="100"
  585.                      serverPort="8081"
  586.                      timeout="600"/> <bean id="helloService" />
  587. <storm:service id="helloServiceRegister"
  588.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  589.                      ref="helloService"
  590.                      groupName="default"
  591.                      weight="2"
  592.                      appKey="ares"
  593.                      workerThreads="100"
  594.                      serverPort="8081"
  595.                      timeout="600"/>//设置本次调用的服务提供者信息 <bean id="helloService" />
  596. <storm:service id="helloServiceRegister"
  597.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  598.                      ref="helloService"
  599.                      groupName="default"
  600.                      weight="2"
  601.                      appKey="ares"
  602.                      workerThreads="100"
  603.                      serverPort="8081"
  604.                      timeout="600"/> <bean id="helloService" />
  605. <storm:service id="helloServiceRegister"
  606.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  607.                      ref="helloService"
  608.                      groupName="default"
  609.                      weight="2"
  610.                      appKey="ares"
  611.                      workerThreads="100"
  612.                      serverPort="8081"
  613.                      timeout="600"/> <bean id="helloService" />
  614. <storm:service id="helloServiceRegister"
  615.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  616.                      ref="helloService"
  617.                      groupName="default"
  618.                      weight="2"
  619.                      appKey="ares"
  620.                      workerThreads="100"
  621.                      serverPort="8081"
  622.                      timeout="600"/> <bean id="helloService" />
  623. <storm:service id="helloServiceRegister"
  624.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  625.                      ref="helloService"
  626.                      groupName="default"
  627.                      weight="2"
  628.                      appKey="ares"
  629.                      workerThreads="100"
  630.                      serverPort="8081"
  631.                      timeout="600"/>request.setProviderService(newProvider); <bean id="helloService" />
  632. <storm:service id="helloServiceRegister"
  633.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  634.                      ref="helloService"
  635.                      groupName="default"
  636.                      weight="2"
  637.                      appKey="ares"
  638.                      workerThreads="100"
  639.                      serverPort="8081"
  640.                      timeout="600"/> <bean id="helloService" />
  641. <storm:service id="helloServiceRegister"
  642.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  643.                      ref="helloService"
  644.                      groupName="default"
  645.                      weight="2"
  646.                      appKey="ares"
  647.                      workerThreads="100"
  648.                      serverPort="8081"
  649.                      timeout="600"/> <bean id="helloService" />
  650. <storm:service id="helloServiceRegister"
  651.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  652.                      ref="helloService"
  653.                      groupName="default"
  654.                      weight="2"
  655.                      appKey="ares"
  656.                      workerThreads="100"
  657.                      serverPort="8081"
  658.                      timeout="600"/> <bean id="helloService" />
  659. <storm:service id="helloServiceRegister"
  660.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  661.                      ref="helloService"
  662.                      groupName="default"
  663.                      weight="2"
  664.                      appKey="ares"
  665.                      workerThreads="100"
  666.                      serverPort="8081"
  667.                      timeout="600"/>//设置本次调用的方法名称 <bean id="helloService" />
  668. <storm:service id="helloServiceRegister"
  669.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  670.                      ref="helloService"
  671.                      groupName="default"
  672.                      weight="2"
  673.                      appKey="ares"
  674.                      workerThreads="100"
  675.                      serverPort="8081"
  676.                      timeout="600"/> <bean id="helloService" />
  677. <storm:service id="helloServiceRegister"
  678.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  679.                      ref="helloService"
  680.                      groupName="default"
  681.                      weight="2"
  682.                      appKey="ares"
  683.                      workerThreads="100"
  684.                      serverPort="8081"
  685.                      timeout="600"/> <bean id="helloService" />
  686. <storm:service id="helloServiceRegister"
  687.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  688.                      ref="helloService"
  689.                      groupName="default"
  690.                      weight="2"
  691.                      appKey="ares"
  692.                      workerThreads="100"
  693.                      serverPort="8081"
  694.                      timeout="600"/> <bean id="helloService" />
  695. <storm:service id="helloServiceRegister"
  696.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  697.                      ref="helloService"
  698.                      groupName="default"
  699.                      weight="2"
  700.                      appKey="ares"
  701.                      workerThreads="100"
  702.                      serverPort="8081"
  703.                      timeout="600"/>request.setInvokedMethodName(method.getName()); <bean id="helloService" />
  704. <storm:service id="helloServiceRegister"
  705.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  706.                      ref="helloService"
  707.                      groupName="default"
  708.                      weight="2"
  709.                      appKey="ares"
  710.                      workerThreads="100"
  711.                      serverPort="8081"
  712.                      timeout="600"/> <bean id="helloService" />
  713. <storm:service id="helloServiceRegister"
  714.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  715.                      ref="helloService"
  716.                      groupName="default"
  717.                      weight="2"
  718.                      appKey="ares"
  719.                      workerThreads="100"
  720.                      serverPort="8081"
  721.                      timeout="600"/> <bean id="helloService" />
  722. <storm:service id="helloServiceRegister"
  723.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  724.                      ref="helloService"
  725.                      groupName="default"
  726.                      weight="2"
  727.                      appKey="ares"
  728.                      workerThreads="100"
  729.                      serverPort="8081"
  730.                      timeout="600"/> <bean id="helloService" />
  731. <storm:service id="helloServiceRegister"
  732.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  733.                      ref="helloService"
  734.                      groupName="default"
  735.                      weight="2"
  736.                      appKey="ares"
  737.                      workerThreads="100"
  738.                      serverPort="8081"
  739.                      timeout="600"/>//设置本次调用的方法参数信息 <bean id="helloService" />
  740. <storm:service id="helloServiceRegister"
  741.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  742.                      ref="helloService"
  743.                      groupName="default"
  744.                      weight="2"
  745.                      appKey="ares"
  746.                      workerThreads="100"
  747.                      serverPort="8081"
  748.                      timeout="600"/> <bean id="helloService" />
  749. <storm:service id="helloServiceRegister"
  750.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  751.                      ref="helloService"
  752.                      groupName="default"
  753.                      weight="2"
  754.                      appKey="ares"
  755.                      workerThreads="100"
  756.                      serverPort="8081"
  757.                      timeout="600"/> <bean id="helloService" />
  758. <storm:service id="helloServiceRegister"
  759.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  760.                      ref="helloService"
  761.                      groupName="default"
  762.                      weight="2"
  763.                      appKey="ares"
  764.                      workerThreads="100"
  765.                      serverPort="8081"
  766.                      timeout="600"/> <bean id="helloService" />
  767. <storm:service id="helloServiceRegister"
  768.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  769.                      ref="helloService"
  770.                      groupName="default"
  771.                      weight="2"
  772.                      appKey="ares"
  773.                      workerThreads="100"
  774.                      serverPort="8081"
  775.                      timeout="600"/>request.setArgs(args); <bean id="helloService" />
  776. <storm:service id="helloServiceRegister"
  777.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  778.                      ref="helloService"
  779.                      groupName="default"
  780.                      weight="2"
  781.                      appKey="ares"
  782.                      workerThreads="100"
  783.                      serverPort="8081"
  784.                      timeout="600"/> <bean id="helloService" />
  785. <storm:service id="helloServiceRegister"
  786.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  787.                      ref="helloService"
  788.                      groupName="default"
  789.                      weight="2"
  790.                      appKey="ares"
  791.                      workerThreads="100"
  792.                      serverPort="8081"
  793.                      timeout="600"/> <bean id="helloService" />
  794. <storm:service id="helloServiceRegister"
  795.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  796.                      ref="helloService"
  797.                      groupName="default"
  798.                      weight="2"
  799.                      appKey="ares"
  800.                      workerThreads="100"
  801.                      serverPort="8081"
  802.                      timeout="600"/> <bean id="helloService" />
  803. <storm:service id="helloServiceRegister"
  804.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  805.                      ref="helloService"
  806.                      groupName="default"
  807.                      weight="2"
  808.                      appKey="ares"
  809.                      workerThreads="100"
  810.                      serverPort="8081"
  811.                      timeout="600"/>try { <bean id="helloService" />
  812. <storm:service id="helloServiceRegister"
  813.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  814.                      ref="helloService"
  815.                      groupName="default"
  816.                      weight="2"
  817.                      appKey="ares"
  818.                      workerThreads="100"
  819.                      serverPort="8081"
  820.                      timeout="600"/> <bean id="helloService" />
  821. <storm:service id="helloServiceRegister"
  822.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  823.                      ref="helloService"
  824.                      groupName="default"
  825.                      weight="2"
  826.                      appKey="ares"
  827.                      workerThreads="100"
  828.                      serverPort="8081"
  829.                      timeout="600"/> <bean id="helloService" />
  830. <storm:service id="helloServiceRegister"
  831.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  832.                      ref="helloService"
  833.                      groupName="default"
  834.                      weight="2"
  835.                      appKey="ares"
  836.                      workerThreads="100"
  837.                      serverPort="8081"
  838.                      timeout="600"/> <bean id="helloService" />
  839. <storm:service id="helloServiceRegister"
  840.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  841.                      ref="helloService"
  842.                      groupName="default"
  843.                      weight="2"
  844.                      appKey="ares"
  845.                      workerThreads="100"
  846.                      serverPort="8081"
  847.                      timeout="600"/> <bean id="helloService" />
  848. <storm:service id="helloServiceRegister"
  849.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  850.                      ref="helloService"
  851.                      groupName="default"
  852.                      weight="2"
  853.                      appKey="ares"
  854.                      workerThreads="100"
  855.                      serverPort="8081"
  856.                      timeout="600"/> <bean id="helloService" />
  857. <storm:service id="helloServiceRegister"
  858.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  859.                      ref="helloService"
  860.                      groupName="default"
  861.                      weight="2"
  862.                      appKey="ares"
  863.                      workerThreads="100"
  864.                      serverPort="8081"
  865.                      timeout="600"/>//构建用来发起调用的线程池 <bean id="helloService" />
  866. <storm:service id="helloServiceRegister"
  867.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  868.                      ref="helloService"
  869.                      groupName="default"
  870.                      weight="2"
  871.                      appKey="ares"
  872.                      workerThreads="100"
  873.                      serverPort="8081"
  874.                      timeout="600"/> <bean id="helloService" />
  875. <storm:service id="helloServiceRegister"
  876.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  877.                      ref="helloService"
  878.                      groupName="default"
  879.                      weight="2"
  880.                      appKey="ares"
  881.                      workerThreads="100"
  882.                      serverPort="8081"
  883.                      timeout="600"/> <bean id="helloService" />
  884. <storm:service id="helloServiceRegister"
  885.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  886.                      ref="helloService"
  887.                      groupName="default"
  888.                      weight="2"
  889.                      appKey="ares"
  890.                      workerThreads="100"
  891.                      serverPort="8081"
  892.                      timeout="600"/> <bean id="helloService" />
  893. <storm:service id="helloServiceRegister"
  894.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  895.                      ref="helloService"
  896.                      groupName="default"
  897.                      weight="2"
  898.                      appKey="ares"
  899.                      workerThreads="100"
  900.                      serverPort="8081"
  901.                      timeout="600"/> <bean id="helloService" />
  902. <storm:service id="helloServiceRegister"
  903.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  904.                      ref="helloService"
  905.                      groupName="default"
  906.                      weight="2"
  907.                      appKey="ares"
  908.                      workerThreads="100"
  909.                      serverPort="8081"
  910.                      timeout="600"/> <bean id="helloService" />
  911. <storm:service id="helloServiceRegister"
  912.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  913.                      ref="helloService"
  914.                      groupName="default"
  915.                      weight="2"
  916.                      appKey="ares"
  917.                      workerThreads="100"
  918.                      serverPort="8081"
  919.                      timeout="600"/>if (fixedThreadPool == null) { <bean id="helloService" />
  920. <storm:service id="helloServiceRegister"
  921.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  922.                      ref="helloService"
  923.                      groupName="default"
  924.                      weight="2"
  925.                      appKey="ares"
  926.                      workerThreads="100"
  927.                      serverPort="8081"
  928.                      timeout="600"/> <bean id="helloService" />
  929. <storm:service id="helloServiceRegister"
  930.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  931.                      ref="helloService"
  932.                      groupName="default"
  933.                      weight="2"
  934.                      appKey="ares"
  935.                      workerThreads="100"
  936.                      serverPort="8081"
  937.                      timeout="600"/> <bean id="helloService" />
  938. <storm:service id="helloServiceRegister"
  939.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  940.                      ref="helloService"
  941.                      groupName="default"
  942.                      weight="2"
  943.                      appKey="ares"
  944.                      workerThreads="100"
  945.                      serverPort="8081"
  946.                      timeout="600"/> <bean id="helloService" />
  947. <storm:service id="helloServiceRegister"
  948.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  949.                      ref="helloService"
  950.                      groupName="default"
  951.                      weight="2"
  952.                      appKey="ares"
  953.                      workerThreads="100"
  954.                      serverPort="8081"
  955.                      timeout="600"/> <bean id="helloService" />
  956. <storm:service id="helloServiceRegister"
  957.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  958.                      ref="helloService"
  959.                      groupName="default"
  960.                      weight="2"
  961.                      appKey="ares"
  962.                      workerThreads="100"
  963.                      serverPort="8081"
  964.                      timeout="600"/> <bean id="helloService" />
  965. <storm:service id="helloServiceRegister"
  966.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  967.                      ref="helloService"
  968.                      groupName="default"
  969.                      weight="2"
  970.                      appKey="ares"
  971.                      workerThreads="100"
  972.                      serverPort="8081"
  973.                      timeout="600"/> <bean id="helloService" />
  974. <storm:service id="helloServiceRegister"
  975.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  976.                      ref="helloService"
  977.                      groupName="default"
  978.                      weight="2"
  979.                      appKey="ares"
  980.                      workerThreads="100"
  981.                      serverPort="8081"
  982.                      timeout="600"/> <bean id="helloService" />
  983. <storm:service id="helloServiceRegister"
  984.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  985.                      ref="helloService"
  986.                      groupName="default"
  987.                      weight="2"
  988.                      appKey="ares"
  989.                      workerThreads="100"
  990.                      serverPort="8081"
  991.                      timeout="600"/>synchronized (RevokerProxyBeanFactory.class) { <bean id="helloService" />
  992. <storm:service id="helloServiceRegister"
  993.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  994.                      ref="helloService"
  995.                      groupName="default"
  996.                      weight="2"
  997.                      appKey="ares"
  998.                      workerThreads="100"
  999.                      serverPort="8081"
  1000.                      timeout="600"/> <bean id="helloService" />
  1001. <storm:service id="helloServiceRegister"
  1002.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1003.                      ref="helloService"
  1004.                      groupName="default"
  1005.                      weight="2"
  1006.                      appKey="ares"
  1007.                      workerThreads="100"
  1008.                      serverPort="8081"
  1009.                      timeout="600"/> <bean id="helloService" />
  1010. <storm:service id="helloServiceRegister"
  1011.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1012.                      ref="helloService"
  1013.                      groupName="default"
  1014.                      weight="2"
  1015.                      appKey="ares"
  1016.                      workerThreads="100"
  1017.                      serverPort="8081"
  1018.                      timeout="600"/> <bean id="helloService" />
  1019. <storm:service id="helloServiceRegister"
  1020.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1021.                      ref="helloService"
  1022.                      groupName="default"
  1023.                      weight="2"
  1024.                      appKey="ares"
  1025.                      workerThreads="100"
  1026.                      serverPort="8081"
  1027.                      timeout="600"/> <bean id="helloService" />
  1028. <storm:service id="helloServiceRegister"
  1029.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1030.                      ref="helloService"
  1031.                      groupName="default"
  1032.                      weight="2"
  1033.                      appKey="ares"
  1034.                      workerThreads="100"
  1035.                      serverPort="8081"
  1036.                      timeout="600"/> <bean id="helloService" />
  1037. <storm:service id="helloServiceRegister"
  1038.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1039.                      ref="helloService"
  1040.                      groupName="default"
  1041.                      weight="2"
  1042.                      appKey="ares"
  1043.                      workerThreads="100"
  1044.                      serverPort="8081"
  1045.                      timeout="600"/> <bean id="helloService" />
  1046. <storm:service id="helloServiceRegister"
  1047.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1048.                      ref="helloService"
  1049.                      groupName="default"
  1050.                      weight="2"
  1051.                      appKey="ares"
  1052.                      workerThreads="100"
  1053.                      serverPort="8081"
  1054.                      timeout="600"/> <bean id="helloService" />
  1055. <storm:service id="helloServiceRegister"
  1056.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1057.                      ref="helloService"
  1058.                      groupName="default"
  1059.                      weight="2"
  1060.                      appKey="ares"
  1061.                      workerThreads="100"
  1062.                      serverPort="8081"
  1063.                      timeout="600"/> <bean id="helloService" />
  1064. <storm:service id="helloServiceRegister"
  1065.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1066.                      ref="helloService"
  1067.                      groupName="default"
  1068.                      weight="2"
  1069.                      appKey="ares"
  1070.                      workerThreads="100"
  1071.                      serverPort="8081"
  1072.                      timeout="600"/> <bean id="helloService" />
  1073. <storm:service id="helloServiceRegister"
  1074.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1075.                      ref="helloService"
  1076.                      groupName="default"
  1077.                      weight="2"
  1078.                      appKey="ares"
  1079.                      workerThreads="100"
  1080.                      serverPort="8081"
  1081.                      timeout="600"/>if (null == fixedThreadPool) { <bean id="helloService" />
  1082. <storm:service id="helloServiceRegister"
  1083.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1084.                      ref="helloService"
  1085.                      groupName="default"
  1086.                      weight="2"
  1087.                      appKey="ares"
  1088.                      workerThreads="100"
  1089.                      serverPort="8081"
  1090.                      timeout="600"/> <bean id="helloService" />
  1091. <storm:service id="helloServiceRegister"
  1092.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1093.                      ref="helloService"
  1094.                      groupName="default"
  1095.                      weight="2"
  1096.                      appKey="ares"
  1097.                      workerThreads="100"
  1098.                      serverPort="8081"
  1099.                      timeout="600"/> <bean id="helloService" />
  1100. <storm:service id="helloServiceRegister"
  1101.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1102.                      ref="helloService"
  1103.                      groupName="default"
  1104.                      weight="2"
  1105.                      appKey="ares"
  1106.                      workerThreads="100"
  1107.                      serverPort="8081"
  1108.                      timeout="600"/> <bean id="helloService" />
  1109. <storm:service id="helloServiceRegister"
  1110.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1111.                      ref="helloService"
  1112.                      groupName="default"
  1113.                      weight="2"
  1114.                      appKey="ares"
  1115.                      workerThreads="100"
  1116.                      serverPort="8081"
  1117.                      timeout="600"/> <bean id="helloService" />
  1118. <storm:service id="helloServiceRegister"
  1119.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1120.                      ref="helloService"
  1121.                      groupName="default"
  1122.                      weight="2"
  1123.                      appKey="ares"
  1124.                      workerThreads="100"
  1125.                      serverPort="8081"
  1126.                      timeout="600"/> <bean id="helloService" />
  1127. <storm:service id="helloServiceRegister"
  1128.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1129.                      ref="helloService"
  1130.                      groupName="default"
  1131.                      weight="2"
  1132.                      appKey="ares"
  1133.                      workerThreads="100"
  1134.                      serverPort="8081"
  1135.                      timeout="600"/> <bean id="helloService" />
  1136. <storm:service id="helloServiceRegister"
  1137.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1138.                      ref="helloService"
  1139.                      groupName="default"
  1140.                      weight="2"
  1141.                      appKey="ares"
  1142.                      workerThreads="100"
  1143.                      serverPort="8081"
  1144.                      timeout="600"/> <bean id="helloService" />
  1145. <storm:service id="helloServiceRegister"
  1146.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1147.                      ref="helloService"
  1148.                      groupName="default"
  1149.                      weight="2"
  1150.                      appKey="ares"
  1151.                      workerThreads="100"
  1152.                      serverPort="8081"
  1153.                      timeout="600"/> <bean id="helloService" />
  1154. <storm:service id="helloServiceRegister"
  1155.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1156.                      ref="helloService"
  1157.                      groupName="default"
  1158.                      weight="2"
  1159.                      appKey="ares"
  1160.                      workerThreads="100"
  1161.                      serverPort="8081"
  1162.                      timeout="600"/> <bean id="helloService" />
  1163. <storm:service id="helloServiceRegister"
  1164.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1165.                      ref="helloService"
  1166.                      groupName="default"
  1167.                      weight="2"
  1168.                      appKey="ares"
  1169.                      workerThreads="100"
  1170.                      serverPort="8081"
  1171.                      timeout="600"/> <bean id="helloService" />
  1172. <storm:service id="helloServiceRegister"
  1173.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1174.                      ref="helloService"
  1175.                      groupName="default"
  1176.                      weight="2"
  1177.                      appKey="ares"
  1178.                      workerThreads="100"
  1179.                      serverPort="8081"
  1180.                      timeout="600"/> <bean id="helloService" />
  1181. <storm:service id="helloServiceRegister"
  1182.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1183.                      ref="helloService"
  1184.                      groupName="default"
  1185.                      weight="2"
  1186.                      appKey="ares"
  1187.                      workerThreads="100"
  1188.                      serverPort="8081"
  1189.                      timeout="600"/>fixedThreadPool = Executors.newFixedThreadPool(threadWorkerNumber); <bean id="helloService" />
  1190. <storm:service id="helloServiceRegister"
  1191.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1192.                      ref="helloService"
  1193.                      groupName="default"
  1194.                      weight="2"
  1195.                      appKey="ares"
  1196.                      workerThreads="100"
  1197.                      serverPort="8081"
  1198.                      timeout="600"/> <bean id="helloService" />
  1199. <storm:service id="helloServiceRegister"
  1200.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1201.                      ref="helloService"
  1202.                      groupName="default"
  1203.                      weight="2"
  1204.                      appKey="ares"
  1205.                      workerThreads="100"
  1206.                      serverPort="8081"
  1207.                      timeout="600"/> <bean id="helloService" />
  1208. <storm:service id="helloServiceRegister"
  1209.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1210.                      ref="helloService"
  1211.                      groupName="default"
  1212.                      weight="2"
  1213.                      appKey="ares"
  1214.                      workerThreads="100"
  1215.                      serverPort="8081"
  1216.                      timeout="600"/> <bean id="helloService" />
  1217. <storm:service id="helloServiceRegister"
  1218.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1219.                      ref="helloService"
  1220.                      groupName="default"
  1221.                      weight="2"
  1222.                      appKey="ares"
  1223.                      workerThreads="100"
  1224.                      serverPort="8081"
  1225.                      timeout="600"/> <bean id="helloService" />
  1226. <storm:service id="helloServiceRegister"
  1227.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1228.                      ref="helloService"
  1229.                      groupName="default"
  1230.                      weight="2"
  1231.                      appKey="ares"
  1232.                      workerThreads="100"
  1233.                      serverPort="8081"
  1234.                      timeout="600"/> <bean id="helloService" />
  1235. <storm:service id="helloServiceRegister"
  1236.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1237.                      ref="helloService"
  1238.                      groupName="default"
  1239.                      weight="2"
  1240.                      appKey="ares"
  1241.                      workerThreads="100"
  1242.                      serverPort="8081"
  1243.                      timeout="600"/> <bean id="helloService" />
  1244. <storm:service id="helloServiceRegister"
  1245.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1246.                      ref="helloService"
  1247.                      groupName="default"
  1248.                      weight="2"
  1249.                      appKey="ares"
  1250.                      workerThreads="100"
  1251.                      serverPort="8081"
  1252.                      timeout="600"/> <bean id="helloService" />
  1253. <storm:service id="helloServiceRegister"
  1254.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1255.                      ref="helloService"
  1256.                      groupName="default"
  1257.                      weight="2"
  1258.                      appKey="ares"
  1259.                      workerThreads="100"
  1260.                      serverPort="8081"
  1261.                      timeout="600"/> <bean id="helloService" />
  1262. <storm:service id="helloServiceRegister"
  1263.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1264.                      ref="helloService"
  1265.                      groupName="default"
  1266.                      weight="2"
  1267.                      appKey="ares"
  1268.                      workerThreads="100"
  1269.                      serverPort="8081"
  1270.                      timeout="600"/> <bean id="helloService" />
  1271. <storm:service id="helloServiceRegister"
  1272.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1273.                      ref="helloService"
  1274.                      groupName="default"
  1275.                      weight="2"
  1276.                      appKey="ares"
  1277.                      workerThreads="100"
  1278.                      serverPort="8081"
  1279.                      timeout="600"/>} <bean id="helloService" />
  1280. <storm:service id="helloServiceRegister"
  1281.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1282.                      ref="helloService"
  1283.                      groupName="default"
  1284.                      weight="2"
  1285.                      appKey="ares"
  1286.                      workerThreads="100"
  1287.                      serverPort="8081"
  1288.                      timeout="600"/> <bean id="helloService" />
  1289. <storm:service id="helloServiceRegister"
  1290.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1291.                      ref="helloService"
  1292.                      groupName="default"
  1293.                      weight="2"
  1294.                      appKey="ares"
  1295.                      workerThreads="100"
  1296.                      serverPort="8081"
  1297.                      timeout="600"/> <bean id="helloService" />
  1298. <storm:service id="helloServiceRegister"
  1299.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1300.                      ref="helloService"
  1301.                      groupName="default"
  1302.                      weight="2"
  1303.                      appKey="ares"
  1304.                      workerThreads="100"
  1305.                      serverPort="8081"
  1306.                      timeout="600"/> <bean id="helloService" />
  1307. <storm:service id="helloServiceRegister"
  1308.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1309.                      ref="helloService"
  1310.                      groupName="default"
  1311.                      weight="2"
  1312.                      appKey="ares"
  1313.                      workerThreads="100"
  1314.                      serverPort="8081"
  1315.                      timeout="600"/> <bean id="helloService" />
  1316. <storm:service id="helloServiceRegister"
  1317.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1318.                      ref="helloService"
  1319.                      groupName="default"
  1320.                      weight="2"
  1321.                      appKey="ares"
  1322.                      workerThreads="100"
  1323.                      serverPort="8081"
  1324.                      timeout="600"/> <bean id="helloService" />
  1325. <storm:service id="helloServiceRegister"
  1326.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1327.                      ref="helloService"
  1328.                      groupName="default"
  1329.                      weight="2"
  1330.                      appKey="ares"
  1331.                      workerThreads="100"
  1332.                      serverPort="8081"
  1333.                      timeout="600"/> <bean id="helloService" />
  1334. <storm:service id="helloServiceRegister"
  1335.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1336.                      ref="helloService"
  1337.                      groupName="default"
  1338.                      weight="2"
  1339.                      appKey="ares"
  1340.                      workerThreads="100"
  1341.                      serverPort="8081"
  1342.                      timeout="600"/> <bean id="helloService" />
  1343. <storm:service id="helloServiceRegister"
  1344.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1345.                      ref="helloService"
  1346.                      groupName="default"
  1347.                      weight="2"
  1348.                      appKey="ares"
  1349.                      workerThreads="100"
  1350.                      serverPort="8081"
  1351.                      timeout="600"/>} <bean id="helloService" />
  1352. <storm:service id="helloServiceRegister"
  1353.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1354.                      ref="helloService"
  1355.                      groupName="default"
  1356.                      weight="2"
  1357.                      appKey="ares"
  1358.                      workerThreads="100"
  1359.                      serverPort="8081"
  1360.                      timeout="600"/> <bean id="helloService" />
  1361. <storm:service id="helloServiceRegister"
  1362.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1363.                      ref="helloService"
  1364.                      groupName="default"
  1365.                      weight="2"
  1366.                      appKey="ares"
  1367.                      workerThreads="100"
  1368.                      serverPort="8081"
  1369.                      timeout="600"/> <bean id="helloService" />
  1370. <storm:service id="helloServiceRegister"
  1371.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1372.                      ref="helloService"
  1373.                      groupName="default"
  1374.                      weight="2"
  1375.                      appKey="ares"
  1376.                      workerThreads="100"
  1377.                      serverPort="8081"
  1378.                      timeout="600"/> <bean id="helloService" />
  1379. <storm:service id="helloServiceRegister"
  1380.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1381.                      ref="helloService"
  1382.                      groupName="default"
  1383.                      weight="2"
  1384.                      appKey="ares"
  1385.                      workerThreads="100"
  1386.                      serverPort="8081"
  1387.                      timeout="600"/> <bean id="helloService" />
  1388. <storm:service id="helloServiceRegister"
  1389.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1390.                      ref="helloService"
  1391.                      groupName="default"
  1392.                      weight="2"
  1393.                      appKey="ares"
  1394.                      workerThreads="100"
  1395.                      serverPort="8081"
  1396.                      timeout="600"/> <bean id="helloService" />
  1397. <storm:service id="helloServiceRegister"
  1398.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1399.                      ref="helloService"
  1400.                      groupName="default"
  1401.                      weight="2"
  1402.                      appKey="ares"
  1403.                      workerThreads="100"
  1404.                      serverPort="8081"
  1405.                      timeout="600"/>} <bean id="helloService" />
  1406. <storm:service id="helloServiceRegister"
  1407.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1408.                      ref="helloService"
  1409.                      groupName="default"
  1410.                      weight="2"
  1411.                      appKey="ares"
  1412.                      workerThreads="100"
  1413.                      serverPort="8081"
  1414.                      timeout="600"/> <bean id="helloService" />
  1415. <storm:service id="helloServiceRegister"
  1416.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1417.                      ref="helloService"
  1418.                      groupName="default"
  1419.                      weight="2"
  1420.                      appKey="ares"
  1421.                      workerThreads="100"
  1422.                      serverPort="8081"
  1423.                      timeout="600"/> <bean id="helloService" />
  1424. <storm:service id="helloServiceRegister"
  1425.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1426.                      ref="helloService"
  1427.                      groupName="default"
  1428.                      weight="2"
  1429.                      appKey="ares"
  1430.                      workerThreads="100"
  1431.                      serverPort="8081"
  1432.                      timeout="600"/> <bean id="helloService" />
  1433. <storm:service id="helloServiceRegister"
  1434.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1435.                      ref="helloService"
  1436.                      groupName="default"
  1437.                      weight="2"
  1438.                      appKey="ares"
  1439.                      workerThreads="100"
  1440.                      serverPort="8081"
  1441.                      timeout="600"/> <bean id="helloService" />
  1442. <storm:service id="helloServiceRegister"
  1443.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1444.                      ref="helloService"
  1445.                      groupName="default"
  1446.                      weight="2"
  1447.                      appKey="ares"
  1448.                      workerThreads="100"
  1449.                      serverPort="8081"
  1450.                      timeout="600"/> <bean id="helloService" />
  1451. <storm:service id="helloServiceRegister"
  1452.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1453.                      ref="helloService"
  1454.                      groupName="default"
  1455.                      weight="2"
  1456.                      appKey="ares"
  1457.                      workerThreads="100"
  1458.                      serverPort="8081"
  1459.                      timeout="600"/>//根据服务提供者的 ip,port, 构建 InetSocketAddress 对象,标识服务提供者地址 <bean id="helloService" />
  1460. <storm:service id="helloServiceRegister"
  1461.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1462.                      ref="helloService"
  1463.                      groupName="default"
  1464.                      weight="2"
  1465.                      appKey="ares"
  1466.                      workerThreads="100"
  1467.                      serverPort="8081"
  1468.                      timeout="600"/> <bean id="helloService" />
  1469. <storm:service id="helloServiceRegister"
  1470.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1471.                      ref="helloService"
  1472.                      groupName="default"
  1473.                      weight="2"
  1474.                      appKey="ares"
  1475.                      workerThreads="100"
  1476.                      serverPort="8081"
  1477.                      timeout="600"/> <bean id="helloService" />
  1478. <storm:service id="helloServiceRegister"
  1479.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1480.                      ref="helloService"
  1481.                      groupName="default"
  1482.                      weight="2"
  1483.                      appKey="ares"
  1484.                      workerThreads="100"
  1485.                      serverPort="8081"
  1486.                      timeout="600"/> <bean id="helloService" />
  1487. <storm:service id="helloServiceRegister"
  1488.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1489.                      ref="helloService"
  1490.                      groupName="default"
  1491.                      weight="2"
  1492.                      appKey="ares"
  1493.                      workerThreads="100"
  1494.                      serverPort="8081"
  1495.                      timeout="600"/> <bean id="helloService" />
  1496. <storm:service id="helloServiceRegister"
  1497.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1498.                      ref="helloService"
  1499.                      groupName="default"
  1500.                      weight="2"
  1501.                      appKey="ares"
  1502.                      workerThreads="100"
  1503.                      serverPort="8081"
  1504.                      timeout="600"/> <bean id="helloService" />
  1505. <storm:service id="helloServiceRegister"
  1506.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1507.                      ref="helloService"
  1508.                      groupName="default"
  1509.                      weight="2"
  1510.                      appKey="ares"
  1511.                      workerThreads="100"
  1512.                      serverPort="8081"
  1513.                      timeout="600"/>String serverIp = request.getProviderService().getServerIp(); <bean id="helloService" />
  1514. <storm:service id="helloServiceRegister"
  1515.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1516.                      ref="helloService"
  1517.                      groupName="default"
  1518.                      weight="2"
  1519.                      appKey="ares"
  1520.                      workerThreads="100"
  1521.                      serverPort="8081"
  1522.                      timeout="600"/> <bean id="helloService" />
  1523. <storm:service id="helloServiceRegister"
  1524.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1525.                      ref="helloService"
  1526.                      groupName="default"
  1527.                      weight="2"
  1528.                      appKey="ares"
  1529.                      workerThreads="100"
  1530.                      serverPort="8081"
  1531.                      timeout="600"/> <bean id="helloService" />
  1532. <storm:service id="helloServiceRegister"
  1533.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1534.                      ref="helloService"
  1535.                      groupName="default"
  1536.                      weight="2"
  1537.                      appKey="ares"
  1538.                      workerThreads="100"
  1539.                      serverPort="8081"
  1540.                      timeout="600"/> <bean id="helloService" />
  1541. <storm:service id="helloServiceRegister"
  1542.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1543.                      ref="helloService"
  1544.                      groupName="default"
  1545.                      weight="2"
  1546.                      appKey="ares"
  1547.                      workerThreads="100"
  1548.                      serverPort="8081"
  1549.                      timeout="600"/> <bean id="helloService" />
  1550. <storm:service id="helloServiceRegister"
  1551.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1552.                      ref="helloService"
  1553.                      groupName="default"
  1554.                      weight="2"
  1555.                      appKey="ares"
  1556.                      workerThreads="100"
  1557.                      serverPort="8081"
  1558.                      timeout="600"/> <bean id="helloService" />
  1559. <storm:service id="helloServiceRegister"
  1560.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1561.                      ref="helloService"
  1562.                      groupName="default"
  1563.                      weight="2"
  1564.                      appKey="ares"
  1565.                      workerThreads="100"
  1566.                      serverPort="8081"
  1567.                      timeout="600"/>int serverPort = request.getProviderService().getServerPort(); <bean id="helloService" />
  1568. <storm:service id="helloServiceRegister"
  1569.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1570.                      ref="helloService"
  1571.                      groupName="default"
  1572.                      weight="2"
  1573.                      appKey="ares"
  1574.                      workerThreads="100"
  1575.                      serverPort="8081"
  1576.                      timeout="600"/> <bean id="helloService" />
  1577. <storm:service id="helloServiceRegister"
  1578.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1579.                      ref="helloService"
  1580.                      groupName="default"
  1581.                      weight="2"
  1582.                      appKey="ares"
  1583.                      workerThreads="100"
  1584.                      serverPort="8081"
  1585.                      timeout="600"/> <bean id="helloService" />
  1586. <storm:service id="helloServiceRegister"
  1587.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1588.                      ref="helloService"
  1589.                      groupName="default"
  1590.                      weight="2"
  1591.                      appKey="ares"
  1592.                      workerThreads="100"
  1593.                      serverPort="8081"
  1594.                      timeout="600"/> <bean id="helloService" />
  1595. <storm:service id="helloServiceRegister"
  1596.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1597.                      ref="helloService"
  1598.                      groupName="default"
  1599.                      weight="2"
  1600.                      appKey="ares"
  1601.                      workerThreads="100"
  1602.                      serverPort="8081"
  1603.                      timeout="600"/> <bean id="helloService" />
  1604. <storm:service id="helloServiceRegister"
  1605.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1606.                      ref="helloService"
  1607.                      groupName="default"
  1608.                      weight="2"
  1609.                      appKey="ares"
  1610.                      workerThreads="100"
  1611.                      serverPort="8081"
  1612.                      timeout="600"/> <bean id="helloService" />
  1613. <storm:service id="helloServiceRegister"
  1614.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1615.                      ref="helloService"
  1616.                      groupName="default"
  1617.                      weight="2"
  1618.                      appKey="ares"
  1619.                      workerThreads="100"
  1620.                      serverPort="8081"
  1621.                      timeout="600"/>InetSocketAddress inetSocketAddress = new InetSocketAddress(serverIp, serverPort); <bean id="helloService" />
  1622. <storm:service id="helloServiceRegister"
  1623.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1624.                      ref="helloService"
  1625.                      groupName="default"
  1626.                      weight="2"
  1627.                      appKey="ares"
  1628.                      workerThreads="100"
  1629.                      serverPort="8081"
  1630.                      timeout="600"/> <bean id="helloService" />
  1631. <storm:service id="helloServiceRegister"
  1632.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1633.                      ref="helloService"
  1634.                      groupName="default"
  1635.                      weight="2"
  1636.                      appKey="ares"
  1637.                      workerThreads="100"
  1638.                      serverPort="8081"
  1639.                      timeout="600"/> <bean id="helloService" />
  1640. <storm:service id="helloServiceRegister"
  1641.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1642.                      ref="helloService"
  1643.                      groupName="default"
  1644.                      weight="2"
  1645.                      appKey="ares"
  1646.                      workerThreads="100"
  1647.                      serverPort="8081"
  1648.                      timeout="600"/> <bean id="helloService" />
  1649. <storm:service id="helloServiceRegister"
  1650.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1651.                      ref="helloService"
  1652.                      groupName="default"
  1653.                      weight="2"
  1654.                      appKey="ares"
  1655.                      workerThreads="100"
  1656.                      serverPort="8081"
  1657.                      timeout="600"/> <bean id="helloService" />
  1658. <storm:service id="helloServiceRegister"
  1659.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1660.                      ref="helloService"
  1661.                      groupName="default"
  1662.                      weight="2"
  1663.                      appKey="ares"
  1664.                      workerThreads="100"
  1665.                      serverPort="8081"
  1666.                      timeout="600"/> <bean id="helloService" />
  1667. <storm:service id="helloServiceRegister"
  1668.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1669.                      ref="helloService"
  1670.                      groupName="default"
  1671.                      weight="2"
  1672.                      appKey="ares"
  1673.                      workerThreads="100"
  1674.                      serverPort="8081"
  1675.                      timeout="600"/>//提交本次调用信息到线程池 fixedThreadPool, 发起调用 <bean id="helloService" />
  1676. <storm:service id="helloServiceRegister"
  1677.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1678.                      ref="helloService"
  1679.                      groupName="default"
  1680.                      weight="2"
  1681.                      appKey="ares"
  1682.                      workerThreads="100"
  1683.                      serverPort="8081"
  1684.                      timeout="600"/> <bean id="helloService" />
  1685. <storm:service id="helloServiceRegister"
  1686.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1687.                      ref="helloService"
  1688.                      groupName="default"
  1689.                      weight="2"
  1690.                      appKey="ares"
  1691.                      workerThreads="100"
  1692.                      serverPort="8081"
  1693.                      timeout="600"/> <bean id="helloService" />
  1694. <storm:service id="helloServiceRegister"
  1695.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1696.                      ref="helloService"
  1697.                      groupName="default"
  1698.                      weight="2"
  1699.                      appKey="ares"
  1700.                      workerThreads="100"
  1701.                      serverPort="8081"
  1702.                      timeout="600"/> <bean id="helloService" />
  1703. <storm:service id="helloServiceRegister"
  1704.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1705.                      ref="helloService"
  1706.                      groupName="default"
  1707.                      weight="2"
  1708.                      appKey="ares"
  1709.                      workerThreads="100"
  1710.                      serverPort="8081"
  1711.                      timeout="600"/> <bean id="helloService" />
  1712. <storm:service id="helloServiceRegister"
  1713.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1714.                      ref="helloService"
  1715.                      groupName="default"
  1716.                      weight="2"
  1717.                      appKey="ares"
  1718.                      workerThreads="100"
  1719.                      serverPort="8081"
  1720.                      timeout="600"/> <bean id="helloService" />
  1721. <storm:service id="helloServiceRegister"
  1722.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1723.                      ref="helloService"
  1724.                      groupName="default"
  1725.                      weight="2"
  1726.                      appKey="ares"
  1727.                      workerThreads="100"
  1728.                      serverPort="8081"
  1729.                      timeout="600"/>Future responseFuture = fixedThreadPool.submit(RevokerServiceCallable.of(inetSocketAddress, request)); <bean id="helloService" />
  1730. <storm:service id="helloServiceRegister"
  1731.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1732.                      ref="helloService"
  1733.                      groupName="default"
  1734.                      weight="2"
  1735.                      appKey="ares"
  1736.                      workerThreads="100"
  1737.                      serverPort="8081"
  1738.                      timeout="600"/> <bean id="helloService" />
  1739. <storm:service id="helloServiceRegister"
  1740.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1741.                      ref="helloService"
  1742.                      groupName="default"
  1743.                      weight="2"
  1744.                      appKey="ares"
  1745.                      workerThreads="100"
  1746.                      serverPort="8081"
  1747.                      timeout="600"/> <bean id="helloService" />
  1748. <storm:service id="helloServiceRegister"
  1749.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1750.                      ref="helloService"
  1751.                      groupName="default"
  1752.                      weight="2"
  1753.                      appKey="ares"
  1754.                      workerThreads="100"
  1755.                      serverPort="8081"
  1756.                      timeout="600"/> <bean id="helloService" />
  1757. <storm:service id="helloServiceRegister"
  1758.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1759.                      ref="helloService"
  1760.                      groupName="default"
  1761.                      weight="2"
  1762.                      appKey="ares"
  1763.                      workerThreads="100"
  1764.                      serverPort="8081"
  1765.                      timeout="600"/> <bean id="helloService" />
  1766. <storm:service id="helloServiceRegister"
  1767.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1768.                      ref="helloService"
  1769.                      groupName="default"
  1770.                      weight="2"
  1771.                      appKey="ares"
  1772.                      workerThreads="100"
  1773.                      serverPort="8081"
  1774.                      timeout="600"/> <bean id="helloService" />
  1775. <storm:service id="helloServiceRegister"
  1776.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1777.                      ref="helloService"
  1778.                      groupName="default"
  1779.                      weight="2"
  1780.                      appKey="ares"
  1781.                      workerThreads="100"
  1782.                      serverPort="8081"
  1783.                      timeout="600"/>//获取调用的返回结果 <bean id="helloService" />
  1784. <storm:service id="helloServiceRegister"
  1785.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1786.                      ref="helloService"
  1787.                      groupName="default"
  1788.                      weight="2"
  1789.                      appKey="ares"
  1790.                      workerThreads="100"
  1791.                      serverPort="8081"
  1792.                      timeout="600"/> <bean id="helloService" />
  1793. <storm:service id="helloServiceRegister"
  1794.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1795.                      ref="helloService"
  1796.                      groupName="default"
  1797.                      weight="2"
  1798.                      appKey="ares"
  1799.                      workerThreads="100"
  1800.                      serverPort="8081"
  1801.                      timeout="600"/> <bean id="helloService" />
  1802. <storm:service id="helloServiceRegister"
  1803.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1804.                      ref="helloService"
  1805.                      groupName="default"
  1806.                      weight="2"
  1807.                      appKey="ares"
  1808.                      workerThreads="100"
  1809.                      serverPort="8081"
  1810.                      timeout="600"/> <bean id="helloService" />
  1811. <storm:service id="helloServiceRegister"
  1812.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1813.                      ref="helloService"
  1814.                      groupName="default"
  1815.                      weight="2"
  1816.                      appKey="ares"
  1817.                      workerThreads="100"
  1818.                      serverPort="8081"
  1819.                      timeout="600"/> <bean id="helloService" />
  1820. <storm:service id="helloServiceRegister"
  1821.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1822.                      ref="helloService"
  1823.                      groupName="default"
  1824.                      weight="2"
  1825.                      appKey="ares"
  1826.                      workerThreads="100"
  1827.                      serverPort="8081"
  1828.                      timeout="600"/> <bean id="helloService" />
  1829. <storm:service id="helloServiceRegister"
  1830.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1831.                      ref="helloService"
  1832.                      groupName="default"
  1833.                      weight="2"
  1834.                      appKey="ares"
  1835.                      workerThreads="100"
  1836.                      serverPort="8081"
  1837.                      timeout="600"/>StormResponse response = responseFuture.get(request.getInvokeTimeout(), TimeUnit.MILLISECONDS); <bean id="helloService" />
  1838. <storm:service id="helloServiceRegister"
  1839.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1840.                      ref="helloService"
  1841.                      groupName="default"
  1842.                      weight="2"
  1843.                      appKey="ares"
  1844.                      workerThreads="100"
  1845.                      serverPort="8081"
  1846.                      timeout="600"/> <bean id="helloService" />
  1847. <storm:service id="helloServiceRegister"
  1848.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1849.                      ref="helloService"
  1850.                      groupName="default"
  1851.                      weight="2"
  1852.                      appKey="ares"
  1853.                      workerThreads="100"
  1854.                      serverPort="8081"
  1855.                      timeout="600"/> <bean id="helloService" />
  1856. <storm:service id="helloServiceRegister"
  1857.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1858.                      ref="helloService"
  1859.                      groupName="default"
  1860.                      weight="2"
  1861.                      appKey="ares"
  1862.                      workerThreads="100"
  1863.                      serverPort="8081"
  1864.                      timeout="600"/> <bean id="helloService" />
  1865. <storm:service id="helloServiceRegister"
  1866.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1867.                      ref="helloService"
  1868.                      groupName="default"
  1869.                      weight="2"
  1870.                      appKey="ares"
  1871.                      workerThreads="100"
  1872.                      serverPort="8081"
  1873.                      timeout="600"/> <bean id="helloService" />
  1874. <storm:service id="helloServiceRegister"
  1875.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1876.                      ref="helloService"
  1877.                      groupName="default"
  1878.                      weight="2"
  1879.                      appKey="ares"
  1880.                      workerThreads="100"
  1881.                      serverPort="8081"
  1882.                      timeout="600"/> <bean id="helloService" />
  1883. <storm:service id="helloServiceRegister"
  1884.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1885.                      ref="helloService"
  1886.                      groupName="default"
  1887.                      weight="2"
  1888.                      appKey="ares"
  1889.                      workerThreads="100"
  1890.                      serverPort="8081"
  1891.                      timeout="600"/>if (response != null) { <bean id="helloService" />
  1892. <storm:service id="helloServiceRegister"
  1893.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1894.                      ref="helloService"
  1895.                      groupName="default"
  1896.                      weight="2"
  1897.                      appKey="ares"
  1898.                      workerThreads="100"
  1899.                      serverPort="8081"
  1900.                      timeout="600"/> <bean id="helloService" />
  1901. <storm:service id="helloServiceRegister"
  1902.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1903.                      ref="helloService"
  1904.                      groupName="default"
  1905.                      weight="2"
  1906.                      appKey="ares"
  1907.                      workerThreads="100"
  1908.                      serverPort="8081"
  1909.                      timeout="600"/> <bean id="helloService" />
  1910. <storm:service id="helloServiceRegister"
  1911.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1912.                      ref="helloService"
  1913.                      groupName="default"
  1914.                      weight="2"
  1915.                      appKey="ares"
  1916.                      workerThreads="100"
  1917.                      serverPort="8081"
  1918.                      timeout="600"/> <bean id="helloService" />
  1919. <storm:service id="helloServiceRegister"
  1920.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1921.                      ref="helloService"
  1922.                      groupName="default"
  1923.                      weight="2"
  1924.                      appKey="ares"
  1925.                      workerThreads="100"
  1926.                      serverPort="8081"
  1927.                      timeout="600"/> <bean id="helloService" />
  1928. <storm:service id="helloServiceRegister"
  1929.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1930.                      ref="helloService"
  1931.                      groupName="default"
  1932.                      weight="2"
  1933.                      appKey="ares"
  1934.                      workerThreads="100"
  1935.                      serverPort="8081"
  1936.                      timeout="600"/> <bean id="helloService" />
  1937. <storm:service id="helloServiceRegister"
  1938.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1939.                      ref="helloService"
  1940.                      groupName="default"
  1941.                      weight="2"
  1942.                      appKey="ares"
  1943.                      workerThreads="100"
  1944.                      serverPort="8081"
  1945.                      timeout="600"/> <bean id="helloService" />
  1946. <storm:service id="helloServiceRegister"
  1947.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1948.                      ref="helloService"
  1949.                      groupName="default"
  1950.                      weight="2"
  1951.                      appKey="ares"
  1952.                      workerThreads="100"
  1953.                      serverPort="8081"
  1954.                      timeout="600"/> <bean id="helloService" />
  1955. <storm:service id="helloServiceRegister"
  1956.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1957.                      ref="helloService"
  1958.                      groupName="default"
  1959.                      weight="2"
  1960.                      appKey="ares"
  1961.                      workerThreads="100"
  1962.                      serverPort="8081"
  1963.                      timeout="600"/>return response.getResult(); <bean id="helloService" />
  1964. <storm:service id="helloServiceRegister"
  1965.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1966.                      ref="helloService"
  1967.                      groupName="default"
  1968.                      weight="2"
  1969.                      appKey="ares"
  1970.                      workerThreads="100"
  1971.                      serverPort="8081"
  1972.                      timeout="600"/> <bean id="helloService" />
  1973. <storm:service id="helloServiceRegister"
  1974.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1975.                      ref="helloService"
  1976.                      groupName="default"
  1977.                      weight="2"
  1978.                      appKey="ares"
  1979.                      workerThreads="100"
  1980.                      serverPort="8081"
  1981.                      timeout="600"/> <bean id="helloService" />
  1982. <storm:service id="helloServiceRegister"
  1983.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1984.                      ref="helloService"
  1985.                      groupName="default"
  1986.                      weight="2"
  1987.                      appKey="ares"
  1988.                      workerThreads="100"
  1989.                      serverPort="8081"
  1990.                      timeout="600"/> <bean id="helloService" />
  1991. <storm:service id="helloServiceRegister"
  1992.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  1993.                      ref="helloService"
  1994.                      groupName="default"
  1995.                      weight="2"
  1996.                      appKey="ares"
  1997.                      workerThreads="100"
  1998.                      serverPort="8081"
  1999.                      timeout="600"/> <bean id="helloService" />
  2000. <storm:service id="helloServiceRegister"
  2001.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2002.                      ref="helloService"
  2003.                      groupName="default"
  2004.                      weight="2"
  2005.                      appKey="ares"
  2006.                      workerThreads="100"
  2007.                      serverPort="8081"
  2008.                      timeout="600"/> <bean id="helloService" />
  2009. <storm:service id="helloServiceRegister"
  2010.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2011.                      ref="helloService"
  2012.                      groupName="default"
  2013.                      weight="2"
  2014.                      appKey="ares"
  2015.                      workerThreads="100"
  2016.                      serverPort="8081"
  2017.                      timeout="600"/>} <bean id="helloService" />
  2018. <storm:service id="helloServiceRegister"
  2019.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2020.                      ref="helloService"
  2021.                      groupName="default"
  2022.                      weight="2"
  2023.                      appKey="ares"
  2024.                      workerThreads="100"
  2025.                      serverPort="8081"
  2026.                      timeout="600"/> <bean id="helloService" />
  2027. <storm:service id="helloServiceRegister"
  2028.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2029.                      ref="helloService"
  2030.                      groupName="default"
  2031.                      weight="2"
  2032.                      appKey="ares"
  2033.                      workerThreads="100"
  2034.                      serverPort="8081"
  2035.                      timeout="600"/> <bean id="helloService" />
  2036. <storm:service id="helloServiceRegister"
  2037.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2038.                      ref="helloService"
  2039.                      groupName="default"
  2040.                      weight="2"
  2041.                      appKey="ares"
  2042.                      workerThreads="100"
  2043.                      serverPort="8081"
  2044.                      timeout="600"/> <bean id="helloService" />
  2045. <storm:service id="helloServiceRegister"
  2046.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2047.                      ref="helloService"
  2048.                      groupName="default"
  2049.                      weight="2"
  2050.                      appKey="ares"
  2051.                      workerThreads="100"
  2052.                      serverPort="8081"
  2053.                      timeout="600"/>} catch (Exception e) { <bean id="helloService" />
  2054. <storm:service id="helloServiceRegister"
  2055.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2056.                      ref="helloService"
  2057.                      groupName="default"
  2058.                      weight="2"
  2059.                      appKey="ares"
  2060.                      workerThreads="100"
  2061.                      serverPort="8081"
  2062.                      timeout="600"/> <bean id="helloService" />
  2063. <storm:service id="helloServiceRegister"
  2064.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2065.                      ref="helloService"
  2066.                      groupName="default"
  2067.                      weight="2"
  2068.                      appKey="ares"
  2069.                      workerThreads="100"
  2070.                      serverPort="8081"
  2071.                      timeout="600"/> <bean id="helloService" />
  2072. <storm:service id="helloServiceRegister"
  2073.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2074.                      ref="helloService"
  2075.                      groupName="default"
  2076.                      weight="2"
  2077.                      appKey="ares"
  2078.                      workerThreads="100"
  2079.                      serverPort="8081"
  2080.                      timeout="600"/> <bean id="helloService" />
  2081. <storm:service id="helloServiceRegister"
  2082.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2083.                      ref="helloService"
  2084.                      groupName="default"
  2085.                      weight="2"
  2086.                      appKey="ares"
  2087.                      workerThreads="100"
  2088.                      serverPort="8081"
  2089.                      timeout="600"/> <bean id="helloService" />
  2090. <storm:service id="helloServiceRegister"
  2091.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2092.                      ref="helloService"
  2093.                      groupName="default"
  2094.                      weight="2"
  2095.                      appKey="ares"
  2096.                      workerThreads="100"
  2097.                      serverPort="8081"
  2098.                      timeout="600"/> <bean id="helloService" />
  2099. <storm:service id="helloServiceRegister"
  2100.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2101.                      ref="helloService"
  2102.                      groupName="default"
  2103.                      weight="2"
  2104.                      appKey="ares"
  2105.                      workerThreads="100"
  2106.                      serverPort="8081"
  2107.                      timeout="600"/>throw new RuntimeException(e); <bean id="helloService" />
  2108. <storm:service id="helloServiceRegister"
  2109.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2110.                      ref="helloService"
  2111.                      groupName="default"
  2112.                      weight="2"
  2113.                      appKey="ares"
  2114.                      workerThreads="100"
  2115.                      serverPort="8081"
  2116.                      timeout="600"/> <bean id="helloService" />
  2117. <storm:service id="helloServiceRegister"
  2118.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2119.                      ref="helloService"
  2120.                      groupName="default"
  2121.                      weight="2"
  2122.                      appKey="ares"
  2123.                      workerThreads="100"
  2124.                      serverPort="8081"
  2125.                      timeout="600"/> <bean id="helloService" />
  2126. <storm:service id="helloServiceRegister"
  2127.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2128.                      ref="helloService"
  2129.                      groupName="default"
  2130.                      weight="2"
  2131.                      appKey="ares"
  2132.                      workerThreads="100"
  2133.                      serverPort="8081"
  2134.                      timeout="600"/> <bean id="helloService" />
  2135. <storm:service id="helloServiceRegister"
  2136.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2137.                      ref="helloService"
  2138.                      groupName="default"
  2139.                      weight="2"
  2140.                      appKey="ares"
  2141.                      workerThreads="100"
  2142.                      serverPort="8081"
  2143.                      timeout="600"/>} <bean id="helloService" />
  2144. <storm:service id="helloServiceRegister"
  2145.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2146.                      ref="helloService"
  2147.                      groupName="default"
  2148.                      weight="2"
  2149.                      appKey="ares"
  2150.                      workerThreads="100"
  2151.                      serverPort="8081"
  2152.                      timeout="600"/> <bean id="helloService" />
  2153. <storm:service id="helloServiceRegister"
  2154.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2155.                      ref="helloService"
  2156.                      groupName="default"
  2157.                      weight="2"
  2158.                      appKey="ares"
  2159.                      workerThreads="100"
  2160.                      serverPort="8081"
  2161.                      timeout="600"/> <bean id="helloService" />
  2162. <storm:service id="helloServiceRegister"
  2163.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2164.                      ref="helloService"
  2165.                      groupName="default"
  2166.                      weight="2"
  2167.                      appKey="ares"
  2168.                      workerThreads="100"
  2169.                      serverPort="8081"
  2170.                      timeout="600"/> <bean id="helloService" />
  2171. <storm:service id="helloServiceRegister"
  2172.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2173.                      ref="helloService"
  2174.                      groupName="default"
  2175.                      weight="2"
  2176.                      appKey="ares"
  2177.                      workerThreads="100"
  2178.                      serverPort="8081"
  2179.                      timeout="600"/>return null; <bean id="helloService" />
  2180. <storm:service id="helloServiceRegister"
  2181.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2182.                      ref="helloService"
  2183.                      groupName="default"
  2184.                      weight="2"
  2185.                      appKey="ares"
  2186.                      workerThreads="100"
  2187.                      serverPort="8081"
  2188.                      timeout="600"/> <bean id="helloService" />
  2189. <storm:service id="helloServiceRegister"
  2190.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2191.                      ref="helloService"
  2192.                      groupName="default"
  2193.                      weight="2"
  2194.                      appKey="ares"
  2195.                      workerThreads="100"
  2196.                      serverPort="8081"
  2197.                      timeout="600"/>} <bean id="helloService" />
  2198. <storm:service id="helloServiceRegister"
  2199.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2200.                      ref="helloService"
  2201.                      groupName="default"
  2202.                      weight="2"
  2203.                      appKey="ares"
  2204.                      workerThreads="100"
  2205.                      serverPort="8081"
  2206.                      timeout="600"/> <bean id="helloService" />
  2207. <storm:service id="helloServiceRegister"
  2208.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2209.                      ref="helloService"
  2210.                      groupName="default"
  2211.                      weight="2"
  2212.                      appKey="ares"
  2213.                      workerThreads="100"
  2214.                      serverPort="8081"
  2215.                      timeout="600"/>// <bean id="helloService" />
  2216. <storm:service id="helloServiceRegister"
  2217.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  2218.                      ref="helloService"
  2219.                      groupName="default"
  2220.                      weight="2"
  2221.                      appKey="ares"
  2222.                      workerThreads="100"
  2223.                      serverPort="8081"
  2224.                      timeout="600"/>...}
复制代码
Netty 的响应是异步的,为了在方法调用返回前获取到响应结果,需要将异步的结果同步化。

  • Netty 异步返回的结果存入阻塞队列
  1. @Overrideprotected void channelRead0(ChannelHandlerContext channelHandlerContext, StormResponse response) throws Exception { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>//将 Netty 异步返回的结果存入阻塞队列,以便调用端同步获取 <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>RevokerResponseHolder.putResultValue(response);}
复制代码

  • 请求发出后同步获取结果
  1. //提交本次调用信息到线程池 fixedThreadPool, 发起调用Future responseFuture = fixedThreadPool.submit(RevokerServiceCallable.of(inetSocketAddress, request));//获取调用的返回结果StormResponse response = responseFuture.get(request.getInvokeTimeout(), TimeUnit.MILLISECONDS);if (response != null) { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>return response.getResult();}//===================================================//从返回结果容器中获取返回结果,同时设置等待超时时间为 invokeTimeoutlong invokeTimeout = request.getInvokeTimeout();StormResponse response = RevokerResponseHolder.getValue(request.getUniqueKey(), invokeTimeout);
复制代码
测试

Server:
  1. /** * @author 孙浩 * @Descrption ***/public class MainServer { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>public static void main(String[] args) throws Exception { <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/> <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/>//发布服务 <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/> <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/>final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("storm-server.xml"); <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/> <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/>System.out.println(" 服务发布完成"); <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>}}
复制代码
Client:
  1. public class Client { <bean id="helloService" />
  2. <storm:service id="helloServiceRegister"
  3.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  4.                      ref="helloService"
  5.                      groupName="default"
  6.                      weight="2"
  7.                      appKey="ares"
  8.                      workerThreads="100"
  9.                      serverPort="8081"
  10.                      timeout="600"/> <bean id="helloService" />
  11. <storm:service id="helloServiceRegister"
  12.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  13.                      ref="helloService"
  14.                      groupName="default"
  15.                      weight="2"
  16.                      appKey="ares"
  17.                      workerThreads="100"
  18.                      serverPort="8081"
  19.                      timeout="600"/>private static final Logger logger = LoggerFactory.getLogger(Client.class); <bean id="helloService" />
  20. <storm:service id="helloServiceRegister"
  21.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  22.                      ref="helloService"
  23.                      groupName="default"
  24.                      weight="2"
  25.                      appKey="ares"
  26.                      workerThreads="100"
  27.                      serverPort="8081"
  28.                      timeout="600"/> <bean id="helloService" />
  29. <storm:service id="helloServiceRegister"
  30.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  31.                      ref="helloService"
  32.                      groupName="default"
  33.                      weight="2"
  34.                      appKey="ares"
  35.                      workerThreads="100"
  36.                      serverPort="8081"
  37.                      timeout="600"/>public static void main(String[] args) throws Exception { <bean id="helloService" />
  38. <storm:service id="helloServiceRegister"
  39.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  40.                      ref="helloService"
  41.                      groupName="default"
  42.                      weight="2"
  43.                      appKey="ares"
  44.                      workerThreads="100"
  45.                      serverPort="8081"
  46.                      timeout="600"/> <bean id="helloService" />
  47. <storm:service id="helloServiceRegister"
  48.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  49.                      ref="helloService"
  50.                      groupName="default"
  51.                      weight="2"
  52.                      appKey="ares"
  53.                      workerThreads="100"
  54.                      serverPort="8081"
  55.                      timeout="600"/> <bean id="helloService" />
  56. <storm:service id="helloServiceRegister"
  57.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  58.                      ref="helloService"
  59.                      groupName="default"
  60.                      weight="2"
  61.                      appKey="ares"
  62.                      workerThreads="100"
  63.                      serverPort="8081"
  64.                      timeout="600"/> <bean id="helloService" />
  65. <storm:service id="helloServiceRegister"
  66.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  67.                      ref="helloService"
  68.                      groupName="default"
  69.                      weight="2"
  70.                      appKey="ares"
  71.                      workerThreads="100"
  72.                      serverPort="8081"
  73.                      timeout="600"/>final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("storm-client.xml"); <bean id="helloService" />
  74. <storm:service id="helloServiceRegister"
  75.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  76.                      ref="helloService"
  77.                      groupName="default"
  78.                      weight="2"
  79.                      appKey="ares"
  80.                      workerThreads="100"
  81.                      serverPort="8081"
  82.                      timeout="600"/> <bean id="helloService" />
  83. <storm:service id="helloServiceRegister"
  84.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  85.                      ref="helloService"
  86.                      groupName="default"
  87.                      weight="2"
  88.                      appKey="ares"
  89.                      workerThreads="100"
  90.                      serverPort="8081"
  91.                      timeout="600"/> <bean id="helloService" />
  92. <storm:service id="helloServiceRegister"
  93.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  94.                      ref="helloService"
  95.                      groupName="default"
  96.                      weight="2"
  97.                      appKey="ares"
  98.                      workerThreads="100"
  99.                      serverPort="8081"
  100.                      timeout="600"/> <bean id="helloService" />
  101. <storm:service id="helloServiceRegister"
  102.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  103.                      ref="helloService"
  104.                      groupName="default"
  105.                      weight="2"
  106.                      appKey="ares"
  107.                      workerThreads="100"
  108.                      serverPort="8081"
  109.                      timeout="600"/>final HelloService helloService = (HelloService) context.getBean("helloService"); <bean id="helloService" />
  110. <storm:service id="helloServiceRegister"
  111.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  112.                      ref="helloService"
  113.                      groupName="default"
  114.                      weight="2"
  115.                      appKey="ares"
  116.                      workerThreads="100"
  117.                      serverPort="8081"
  118.                      timeout="600"/> <bean id="helloService" />
  119. <storm:service id="helloServiceRegister"
  120.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  121.                      ref="helloService"
  122.                      groupName="default"
  123.                      weight="2"
  124.                      appKey="ares"
  125.                      workerThreads="100"
  126.                      serverPort="8081"
  127.                      timeout="600"/> <bean id="helloService" />
  128. <storm:service id="helloServiceRegister"
  129.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  130.                      ref="helloService"
  131.                      groupName="default"
  132.                      weight="2"
  133.                      appKey="ares"
  134.                      workerThreads="100"
  135.                      serverPort="8081"
  136.                      timeout="600"/> <bean id="helloService" />
  137. <storm:service id="helloServiceRegister"
  138.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  139.                      ref="helloService"
  140.                      groupName="default"
  141.                      weight="2"
  142.                      appKey="ares"
  143.                      workerThreads="100"
  144.                      serverPort="8081"
  145.                      timeout="600"/>String result = helloService.sayHello("World"); <bean id="helloService" />
  146. <storm:service id="helloServiceRegister"
  147.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  148.                      ref="helloService"
  149.                      groupName="default"
  150.                      weight="2"
  151.                      appKey="ares"
  152.                      workerThreads="100"
  153.                      serverPort="8081"
  154.                      timeout="600"/> <bean id="helloService" />
  155. <storm:service id="helloServiceRegister"
  156.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  157.                      ref="helloService"
  158.                      groupName="default"
  159.                      weight="2"
  160.                      appKey="ares"
  161.                      workerThreads="100"
  162.                      serverPort="8081"
  163.                      timeout="600"/> <bean id="helloService" />
  164. <storm:service id="helloServiceRegister"
  165.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  166.                      ref="helloService"
  167.                      groupName="default"
  168.                      weight="2"
  169.                      appKey="ares"
  170.                      workerThreads="100"
  171.                      serverPort="8081"
  172.                      timeout="600"/> <bean id="helloService" />
  173. <storm:service id="helloServiceRegister"
  174.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  175.                      ref="helloService"
  176.                      groupName="default"
  177.                      weight="2"
  178.                      appKey="ares"
  179.                      workerThreads="100"
  180.                      serverPort="8081"
  181.                      timeout="600"/>System.out.println(result); <bean id="helloService" />
  182. <storm:service id="helloServiceRegister"
  183.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  184.                      ref="helloService"
  185.                      groupName="default"
  186.                      weight="2"
  187.                      appKey="ares"
  188.                      workerThreads="100"
  189.                      serverPort="8081"
  190.                      timeout="600"/> <bean id="helloService" />
  191. <storm:service id="helloServiceRegister"
  192.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  193.                      ref="helloService"
  194.                      groupName="default"
  195.                      weight="2"
  196.                      appKey="ares"
  197.                      workerThreads="100"
  198.                      serverPort="8081"
  199.                      timeout="600"/> <bean id="helloService" />
  200. <storm:service id="helloServiceRegister"
  201.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  202.                      ref="helloService"
  203.                      groupName="default"
  204.                      weight="2"
  205.                      appKey="ares"
  206.                      workerThreads="100"
  207.                      serverPort="8081"
  208.                      timeout="600"/> <bean id="helloService" />
  209. <storm:service id="helloServiceRegister"
  210.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  211.                      ref="helloService"
  212.                      groupName="default"
  213.                      weight="2"
  214.                      appKey="ares"
  215.                      workerThreads="100"
  216.                      serverPort="8081"
  217.                      timeout="600"/>for (;;) { <bean id="helloService" />
  218. <storm:service id="helloServiceRegister"
  219.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  220.                      ref="helloService"
  221.                      groupName="default"
  222.                      weight="2"
  223.                      appKey="ares"
  224.                      workerThreads="100"
  225.                      serverPort="8081"
  226.                      timeout="600"/> <bean id="helloService" />
  227. <storm:service id="helloServiceRegister"
  228.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  229.                      ref="helloService"
  230.                      groupName="default"
  231.                      weight="2"
  232.                      appKey="ares"
  233.                      workerThreads="100"
  234.                      serverPort="8081"
  235.                      timeout="600"/> <bean id="helloService" />
  236. <storm:service id="helloServiceRegister"
  237.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  238.                      ref="helloService"
  239.                      groupName="default"
  240.                      weight="2"
  241.                      appKey="ares"
  242.                      workerThreads="100"
  243.                      serverPort="8081"
  244.                      timeout="600"/> <bean id="helloService" />
  245. <storm:service id="helloServiceRegister"
  246.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  247.                      ref="helloService"
  248.                      groupName="default"
  249.                      weight="2"
  250.                      appKey="ares"
  251.                      workerThreads="100"
  252.                      serverPort="8081"
  253.                      timeout="600"/>} <bean id="helloService" />
  254. <storm:service id="helloServiceRegister"
  255.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  256.                      ref="helloService"
  257.                      groupName="default"
  258.                      weight="2"
  259.                      appKey="ares"
  260.                      workerThreads="100"
  261.                      serverPort="8081"
  262.                      timeout="600"/> <bean id="helloService" />
  263. <storm:service id="helloServiceRegister"
  264.                      interface="com.hsunfkqm.storm.framework.test.HelloService"
  265.                      ref="helloService"
  266.                      groupName="default"
  267.                      weight="2"
  268.                      appKey="ares"
  269.                      workerThreads="100"
  270.                      serverPort="8081"
  271.                      timeout="600"/>}}
复制代码
结果

生产者:

消费者:

注册中心

总结

本文简单介绍了 RPC 的整个流程,并实现了一个简单的 RPC 调用。希望阅读完本文之后,能加深你对 RPC 的一些认识。

  • 生产者端流程:

    • 加载服务接口,并缓存
    • 服务注册,将服务接口以及服务主机信息写入注册中心(本例使用的是 zookeeper)
    • 启动网络服务器并监听
    • 反射,本地调用

  • 消费者端流程:

    • 代理服务接口生成代理对象
    • 服务发现(连接 zookeeper,拿到服务地址列表,通过客户端负载策略获取合适的服务地址)
    • 远程方法调用(本例通过 Netty,发送消息,并获取响应结果)

近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2022最新版)
2.劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!
5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

光之使者

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表