Java 我的web服务是否绑定了连接?

Java 我的web服务是否绑定了连接?,java,web-services,Java,Web Services,我目前正在使用Java从web服务中进行消费。我的设置代码如下所示: Authenticator.setDefault(myAuth); service = new The_Service().getWSHttpBindingITheService(); Map<String, Object> requestContext = ((BindingProvider) service).getRequestContext(); Map<String, List<String

我目前正在使用Java从web服务中进行消费。我的设置代码如下所示:

Authenticator.setDefault(myAuth);
service = new The_Service().getWSHttpBindingITheService();

Map<String, Object> requestContext = ((BindingProvider) service).getRequestContext();
Map<String, List<String>> headers = new HashMap<>();
headers.put("Username", Collections.singletonList(username));
headers.put("Password", Collections.singletonList(password));
requestContext.put(MessageContext.HTTP_REQUEST_HEADERS, headers);
requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, url);
TheResult r = service.getTheResult(resultId);
这一切都很好,但我对这个设置如何工作的理解是有限的。我想知道的是:这是一个实时连接,还是作为单独的请求工作


我提问的原因是我不确定是否需要处理重新连接。如果失败,是所有连续的请求都会失败,还是只有服务故障时的一个请求会失败?

从代码中可以看出,您正在使用HTTPBinding

网络上有不同的例子,展示了通过网络传输的内容,比如

当您查看跟踪SOAP流量部分时,您可以看到它只是一个常见的HTTP请求/响应

当发送两个请求时,它们被视为单独的请求。 使用HTTP keep alive时,它们可能使用相同的连接

只要服务器处于活动状态且工作正常,连续请求就会成功