【发布时间】:2015-11-13 02:40:35
【问题描述】:
在phantom-dsl 1.12.2版本中,使用RootConnector方式连接Cassandra集群时,与Cassandra通话结束后关闭/关闭/清理资源的机制是什么?
【问题讨论】:
标签: phantom-dsl
在phantom-dsl 1.12.2版本中,使用RootConnector方式连接Cassandra集群时,与Cassandra通话结束后关闭/关闭/清理资源的机制是什么?
【问题讨论】:
标签: phantom-dsl
这是一个例子:
object Whatever extends DatabaseProvider {
private[this] def shutdownCassandra(): Unit = {
com.websudos.phantom.Manager.shutdown()
database.session.close()
database.session.getCluster.close()
}
}
要了解DatabaseProvider 是什么,请查看here。
更新
从 phantom 1.15.0 开始,默认情况下任何Database 对象都有一个shutdown 方法可用。
【讨论】: