为jboss服务添加超时
我想在JBoss中为服务添加超时 问题是,当我为WSDL运行此行时:为jboss服务添加超时,jboss,Jboss,我想在JBoss中为服务添加超时 问题是,当我为WSDL运行此行时: Service service = Service.create(wsdlURL, serviceName); 我从WSDL获得超时,如下所示: org.jboss.ws.core.WSTimeoutException:30000ms之后超时 我尝试将超时添加到我的服务中,如: ((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.w
Service service = Service.create(wsdlURL, serviceName);
我从WSDL获得超时,如下所示:
org.jboss.ws.core.WSTimeoutException:30000ms之后超时
我尝试将超时添加到我的服务中,如:
((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 500);
// ((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 500);
但我有例外。
原因是什么?尝试使用
javax.xml.ws.client.connectionTimeout
和javax.xml.ws.client.receiveTimeout
例如:
参考:
//Set timeout until a connection is established
((BindingProvider)port).getRequestContext().put("javax.xml.ws.client.connectionTimeout", "6000");
//Set timeout until the response is received
((BindingProvider) port).getRequestContext().put("javax.xml.ws.client.receiveTimeout", "1000");