elasticsearch-net,Nest,elasticsearch Net" /> elasticsearch-net,Nest,elasticsearch Net" />

Nest 弹性客户端处理

Nest 弹性客户端处理,nest,elasticsearch-net,Nest,elasticsearch Net,我是新来的。我正在使用ElasticClient(.Net),我很好奇: 它是线程安全的吗?我这样认为是因为它使用池 我应该做些什么来清理客户端资源吗?它不实现IDisposable 谢谢 Bob关于线程安全: ElasticClient拥有一个负责执行以下操作的IConnection 异步和同步http调用。IConnection不能重用 Http请求并使用正在传递的数据的线程本地状态 在请求的各个阶段中。因此,它应该是线程 安全的 关于处置: 除了静态CLR类型信息之外,ElasticCli

我是新来的。我正在使用ElasticClient(.Net),我很好奇:

  • 它是线程安全的吗?我这样认为是因为它使用池
  • 我应该做些什么来清理客户端资源吗?它不实现IDisposable 谢谢

    Bob关于线程安全:

    ElasticClient拥有一个负责执行以下操作的IConnection 异步和同步http调用。IConnection不能重用 Http请求并使用正在传递的数据的线程本地状态 在请求的各个阶段中。因此,它应该是线程 安全的

    关于处置:

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


    如果出于某种原因,您需要在短时间内创建多个客户端,那么缺少Dispose或至少是close连接将成为一个问题,因为您可能会很快耗尽资源,并且无法控制连接的生存期。