Java WebService RPC Call Timeout settings
J4JavaNov 8 2011 — edited Nov 8 2011Hi,
I am calling a webservice using java rpc call,below is the sample code for calling the webservice, is it possible to set the timeout options @ calling side, so i can cancel the request from the client side java.
+ String respXml = null;+
+ String WEBSERVICECALL_NAME = "SampleRequest";+
+ String WEBSERVICENAME = "SampleWebRequest";+
+ String WEBSERVICEPORT_NAME = "SampleWebService";+
+ String NSXSD = "http://www.w3.org/2001/XMLSchema";+
+ String endpointNs = "http://sample.webservices.com";+
+ String endpoint = "http://"+url+"/samplewebsericewar/services";+
+ QName QNAME_TYPE_STRING = new QName(_NS_XSD, "anyType");+
+ QName operationName = new QName(endpointNs, WEBSERVICE_CALL_NAME);+
+ ServiceFactory factory = ServiceFactory.newInstance();+
+ Service service = factory.createService(new QName( WEBSERVICE_NAME));+
+ QName port = new QName(_WEBSERVICE_PORT_NAME);+
+ Call call = service.createCall(port);+
+ call.setTargetEndpointAddress(endpoint);+
+ call.setOperationName(operationName);+
+ call.setReturnType(XMLType.XSD_STRING);+
+ call.addParameter(WEBSERVICE_CALL_NAME, QNAME_TYPE_STRING, ParameterMode.IN);+
+ Object[] params = { xmlFeed };+
+ Object result = (Object) call.invoke(params);+
Thanks..