我用幻影(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())
}
我错过了什么?
答案 0 :(得分:1)
你可以使用
connector.provider.cluster.close()
此行为是幻像库的后面。 出于某种原因,我使用纯数据流java驱动程序遇到了同样的问题。
测试跑步者最后可能会调用System.exit
。