每分钟调用DseCluster.init()/ close()的任何后果?

时间:2018-05-25 20:37:37

标签: cassandra datastax-enterprise

我有一个双节点DC,我正在尝试使用DseCluster对象通过调用DseCluster.init()close()来检查每个节点。如果init()失败,那么我知道该节点已关闭。每分钟都会调用这些方法。

这会导致任何不良副作用吗? (例如,意外留下过多的开放连接)

1 个答案:

答案 0 :(得分:1)

这是一个不好的做法 - 初始化DseCluster是非常重要的操作,应该重新使用集群实例。我会改为注册Host.StateListener,并跟踪何时添加主机或从群集中删除主机,或将其状态更改为向上或向下。