【问题标题】:Gremlin driver best practices for closing cluster and client objectsGremlin 驱动程序关闭集群和客户端对象的最佳实践
【发布时间】:2020-08-06 19:54:43
【问题描述】:

我正在使用 gremlin-driver 连接到 cosmosDB。我正在同时处理多个图形实例。我将客户端对象存储在缓存中,并使用它来提交 gremlin 查询。当达到 maxTtl 限制时,我应该如何在缓存驱逐时关闭这些?我计划在缓存驱逐时调用client.getCluster().close(),但不确定调用关闭时现有查询会发生什么。这里的最佳做法是什么?

【问题讨论】:

    标签: gremlin tinkerpop azure-cosmosdb-gremlinapi


    【解决方案1】:

    这就是我们解决问题的方法。我们将被驱逐的客户端添加到二级缓存中,并在预定义的时间间隔(30 秒)后驱逐。这是为了给待处理的事务提供足够的时间来完成。在第二次驱逐时,我们关闭客户端和集群。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      相关资源
      最近更新 更多