【问题标题】:How to clean up RootConnector in phantom-dsl?如何清理 phantom-dsl 中的 RootConnector?
【发布时间】:2015-11-13 02:40:35
【问题描述】:

在phantom-dsl 1.12.2版本中,使用RootConnector方式连接Cassandra集群时,与Cassandra通话结束后关闭/关闭/清理资源的机制是什么?

【问题讨论】:

    标签: phantom-dsl


    【解决方案1】:

    这是一个例子:

    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 方法可用。

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 2018-02-22
      • 2016-11-27
      • 2016-04-10
      • 1970-01-01
      • 2014-12-02
      • 2015-09-06
      • 1970-01-01
      • 2021-06-22
      相关资源
      最近更新 更多