我正在使用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
答案 0 :(得分:3)