如何在phantom-dsl中清理RootConnector?

时间:2015-11-09 17:20:42

标签: phantom-dsl

在phantom-dsl版本1.12.2中,当使用RootConnector方式连接到Cassandra集群时,在完成与Cassandra交谈后关闭/关闭/清理资源的机制是什么?

1 个答案:

答案 0 :(得分:1)

这是一个例子:

object Whatever extends DatabaseProvider {

    private[this] def shutdownCassandra(): Unit = {
      com.websudos.phantom.Manager.shutdown()
      database.session.close()
      database.session.getCluster.close()
    }
}

要了解DatabaseProvider是什么,请查看here

<强>更新

从幻像1.15.0开始,任何shutdown对象都默认使用Database方法。