1、需求结构(WebService)

  A客户端<->B服务端<->C服务端

  说明:

    a、在B服务端上面添加配置项(1、是否转发消息到C服务端;2、C服务端IP和端口);

    b、A客户端发消息到B服务端,B服务端收到消息判断是否需要转发,如果是需要转发就将消息转发给C服务端,然后消息再依次返回。

2、现在就是B服务端如何接受A客户端消息并直接转发给C服务端?

  目前我找到就一下方案:

  a、apache camel:基于规则路由和中介引擎,貌似很强大时间紧,木有时间研究...。

  b、土办法,在B服务端用生成一套客户端,然后在B服务端收到消息后直接转发:

    wsimport -keep -p com.xxx.client http://localhost:8080/xxxx/services/xxxService?wsdl

    命令参数说明:
      -d:生成客户端执行类的class文件的存放目录
      -s:生成客户端执行类的源文件的存放目录
      -p:定义生成类的包名
    
大神们,如果有其他方法推荐下。。。。
05-11 19:23