[英]Reusing the SOAP client with Axis
我正在使用 Apache Axis 向服务发出 SOAP 请求。 我注意到有时,即使服务现在只是一个简单的回声,也需要几秒钟才能得到响应。 所以我想知道建立连接是否需要时间,即使服务器确实 HTTP/1.1 连接保持活动状态。
是否应该以某种方式在请求之间重用客户端,或者是否可以为每个请求获取一个新客户端?
这是我的代码。 我应该在请求之间保留locator
和/或client
,还是可以忘记它?
MyExampleServiceLocator locator = new MyExampleServiceLocator();
MyExampleServicePort client = locator.getMyExampleServicePort(url);
MyExampleRequest request = buildMyExampleRequest();
MyExampleResponse response = client.send(request); // This takes time sometimes
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.