@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface UseAsyncMethod
public Future> greetMeAsync(final String requestType, final AsyncHandlerThe use of the org.apache.cxf.jaxws.ServerAsyncResponse class for the response as shown above can simplify things and is recommended.asyncHandler) { final ServerAsyncResponse r = new ServerAsyncResponse (); new Thread() { public void run() { //do some work on a backgound thread to generate the response... GreetMeResponse resp = new GreetMeResponse(); resp.setResponseType("Hello " + requestType); r.set(resp); asyncHandler.handleResponse(r); } } .start(); return r; }
Modifier and Type | Optional Element and Description |
---|---|
boolean |
always
By default, if continuations are not available,
it will use the non-async method.
|
Apache CXF