要设置读取超时和连接超时,可以在设置服务和端口实例时配置绑定参数:
Service = new Service(); Port = Service.getPort(); ((BindingProvider) Port).getRequestContext().put( BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://localhost:8080/service"); ((BindingProvider) Port).getRequestContext().put( BindingProviderProperties.CONNECT_TIMEOUT, 30); ((BindingProvider) Port).getRequestContext().put( BindingProviderProperties.REQUEST_TIMEOUT, 30);
现在,无论何时通过“端口”执行服务,如果后端响应速度较慢,您都将获得响应超时和/或连接超时。这些值遵循套接字类的超时值。
当超过这些超时时,您将收到超时异常或连接异常,并且可以放入计数器代码来跟踪获得的计数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)