我正在使用以下方法来创建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