在phantom-dsl版本1.12.2中,当使用RootConnector方式连接到Cassandra集群时,在完成与Cassandra交谈后关闭/关闭/清理资源的机制是什么?
答案 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
方法。