[英]connection termination for cassandra with phantom
我正在尝试使用 phantom(websudos) 进行 scala cassendra。 这是我的代码。
def main(args: Array[String]) {
val hosts = Seq("localhost")
val connector = ContactPoints(hosts).keySpace("demo")
val i = connector.session.execute("select * from demo.events")
println(i.all())
}
这将转储表中的内容,但程序永远不会退出。
但是,我将此代码放入 FlatSpec 代码并正常退出。
class SongsTest extends FlatSpec{
"test" should "Test" in {
val hosts = Seq("localhost")
val connector = ContactPoints(hosts).keySpace("demo")
val i = connector.session.execute("select * from demo.events")
println(i.all())
}
我错过了什么?
您可以使用connector.provider.cluster.close()
这种行为是幻影库的背后。 由于某种原因,我在使用纯 datastax java 驱动程序时遇到了同样的问题。
测试运行器可能在最后调用System.exit
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.