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:定义生成类的包名
大神们,如果有其他方法推荐下。。。。