Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Este contenido no está disponible en el idioma seleccionado.
48.6. Asynchronous Processing on the Client
Overview Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
JAX-RS 2.0 supports asynchronous processing of invocations on the client side. Two different styles of asynchronous processing are supported: either using a
java.util.concurrent.Future<V>
return value; or by registering an invocation callback.
Asynchronous invocation with Future return value Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Using the
Future<V>
approach to asynchronous processing, you can invoke a client request asynchronously, as follows:
You can use a similar approach for typed responses. For example, to get a response of type,
BookInfo
:
Asynchronous invocation with invocation callback Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Instead of accessing the return value using a Future<V> object, you can define an invocation callback (using
javax.ws.rs.client.InvocationCallback<RESPONSE>
), as follows:
You can use a similar approach for typed responses: