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.Ce contenu n'est pas disponible dans la langue sélectionnée.
48.6. Asynchronous Processing on the Client
Overview Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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: