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:定義生成類的包名
大神們,如果有其他方法推薦下。。。。