【发布时间】:2014-10-24 11:49:26
【问题描述】:
我正在使用以下方法来创建 Web 服务客户端。我想知道在创建存根实例后是否建立了客户端和服务器之间的连接,如下所示。
否则在调用stub.xxxmethod()、myervicePort.xxxMetho()等Remote方法调用后是否建立客户端和服务器之间的连接
RPC/Encoded
stub = new MyWsRPCPortStub(new URL(), new MyWsRPCLocator());
stub.setTimeout(pdbTimeout);
Document/Literal
MyServicePort myervicePort = service.getMyServicePort();
在了解了上述问题后,我将决定何时创建存根实例?我的意思是有两种方法:
1- 在应用程序中只创建一个存根实例,我的意思是我将使用单例模式
2- 在每次调用方法调用之前创建存根实例
如果我只使用一个带有多线程应用程序的存根实例,每个线程在调用 stub.xxMethod() 时同时打开不同的套接字会怎样
同时 T1->stub.xxMethod() T2->stub.xxMethod() T3->stub.xxMethod()
【问题讨论】:
标签: java web-services jax-ws rpc