Invoke invokeObj = factory.createInvoke();
invokeObj.setInvokeStr("test request for twoWay Async Operation");
//Create Service
ProxyDocLitUnwrappedService service = new ProxyDocLitUnwrappedService(wsdlUrl, serviceName);
//Create proxy
DocLitnonWrappedProxy proxy = service.getProxyDocLitnonWrappedPort();
TestLogger.logger.debug(">>Invoking Binding Provider property");
//Setup Endpoint url -- optional.
BindingProvider p = (BindingProvider)proxy;
p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint);
TestLogger.logger.debug(">> Invoking Proxy Asynchronous Callback");
AsyncHandler<ReturnType> handler = new AsyncCallback();
//Invoke operation Asynchronously.
Future<?> monitor = proxy.invokeAsync(invokeObj, handler);
while(!monitor.isDone()){
Thread.sleep(1000);
}
TestLogger.logger.debug("---------------------------------------");
}catch(Exception e){