我正在使用以下方法來創建Web服務客戶端。我可能想知道是否在創建如下的存根實例後建立了客戶端和服務器之間的連接。 否則客戶端和服務器之間的連接調用遠程方法調用後建立如stub.xxxmethod()
,myervicePort.xxxMetho()
Webservice客戶端創建方法
RPC/Encoded
stub = new MyWsRPCPortStub(new URL(), new MyWsRPCLocator());
stub.setTimeout(pdbTimeout);
Document/Literal
MyServicePort myervicePort = service.getMyServicePort();
學習上的問題,我要決定何時存根實例將被創建後?我的意思是將有兩種方式:
1在應用程序中創建只有一個存根實例,我的意思是我會用單例模式
2 - 每次調用一個方法調用之前創建存根實例
什麼如果我只使用一個存根實例與多線程appiication,同時每個線程開放區別插座在調用stub.xxMethod()
同時 T1-> stub.xxMethod() T2->存根。 xxMethod() T3-> stub.xxMethod()
後兩句對我來說已經夠用了。 TNKS。 – 2014-08-31 18:38:39
非常感謝SO,如果它有幫助upvote對我來說! – Abhin 2014-09-01 06:05:34
當多個線程使用相同的存根實例時,每個線程都可以打開不同的連接,請查看我上面更新的問題 – 2014-09-01 12:08:57