ElasticClient Dispose

时间:2015-06-27 15:38:36

标签: nest elasticsearch-net

我是新手。我正在使用ElasticClient(.Net),我很好奇,如果:

  1. 线程安全吗?我假设是因为它使用了池。
  2. 我完成后应该做些什么来清理客户端资源?它没有实现IDisposable。
  3. 谢谢!

    鲍勃

1 个答案:

答案 0 :(得分:3)

关于线程安全:https://github.com/elastic/elasticsearch-net/issues/23

  

ElasticClient拥有一个负责执行的IConnection   异步和同步http调用。 IConnection不会重复使用   httprequests并使用线程本地状态来传递数据   在请求的各个阶段。因此它应该是线程   安全

处置:https://github.com/elastic/elasticsearch-net/issues/101

  

除了静态CLR类型信息外,ElasticClient几乎是无状态的   缓存是线程安全的,因此您甚至可以通过线程使用一个客户端。   处理也由Nest和ElasticClient仅处理公开处理   POCO的。