Java高级REST客户端可以在Java Low Level REST客户机之上工作。 其主要目标是公开特定方法的API,接受请求对象作为参数并返回响应对象,以便客户端自己处理请求编组和响应解组。
每个API可以同步或异步地调用。 同步方法返回一个响应对象,而名称以 async
后缀结尾的异步方法需要收到响应或错误后才会通知(在低级别客户端管理的线程池上)的侦听器参数。
Java高级REST客户端依赖于 Elasticsearch
核心项目。 它接受与 TransportClient
相同的请求参数,并返回相同的响应对象。