我正在编写一个查询插件,它将构建给定关键字的查询并将其传递给弹性搜索客户端进行处理.
我的处理程序类扩展了BaseRestHandler,我将Client对象注入到我的处理程序的构造函数中.
@Inject
protected QueryHandler(Settings settings, Client client, RestController controller) {
super(settings, client);
controller.registerHandler(GET, "/_query/{queryBuilder}", this);
}
Run Code Online (Sandbox Code Playgroud)
我想知道在handleRequest()方法中使用相同的客户端对象是否是线程安全的?