Over time, the number of REST applications has grown and many APIs have been created to serve various kinds of services in many environments. In the same way as other applications, some REST applications need asynchronous processes and work with nonblocking processes.
An asynchronous REST service is an asynchronous process that makes it easier to process threads. In contrast, in a request sent to a server, a new thread can be called to process a nonblocking task, such as operations on a filesystem. JAX-RS supports asynchronous processing in a client API and server API, but the asynchronous rest service is implemented at the server API. This is because it is the server API that provides services. The client API consumes the services and, as a result, we refer to the asynchronous processing in a client API as the asynchronous REST consume.
The client API can be completed through asynchronous invocation, which returns a Future<T>
object...