java - Cassandra cluster.close 延迟

标签 java cassandra datastax

我是 Cassandra 新手。我在每个方法中实现了一个 Java Cassandra 连接器,将构建一个新集群,并在方法结束时关闭它。
cluster.close() 方法需要太多时间才能完成。
然后我尝试了 cluster.closeAsync() 但没有多大帮助。我该怎么办?

最佳答案

通常,每个应用程序一次打开连接,保持打开状态重用 session 对象(连接 方法返回该对象)应用程序中的所有位置,并且应用此条件直到完成集群。我的意思是,当您的应用程序完成其工作时:仅当您的应用程序退出或者您需要释放一段时间资源时,您才关闭 session 和集群。这就是驱动程序的使用方式。

请在 DataStax site 上找到更多信息

关于java - Cassandra cluster.close 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609861/

相关文章:

java - 构造函数中的初始化 block

java - 在 REST Controller 中使用 AtomicLong

Java 以不同方式编译代码/变量在存在 if 语句时未初始化

azure - azure 上的 cassandra,如何配置安全组

java - openFileOutput 抛出异常

cassandra - 什么 ConsistencyLevel 与 Cassandra 计数器表一起使用?

java - 关闭 EmbeddedCassandraServerHelper 时出现 CancellationException

java - 无法让 Cassandra 在基本应用程序中工作

c# - "Greater than"where-condition on timeuuid 使用 Datastax C# Cassandra 驱动程序

java - 将 Batch 关键字应用于选择语句