cassandra与幻像的连接终止

时间:2015-11-09 08:22:45

标签: scala cassandra

我用幻影(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())
  }

我错过了什么?

1 个答案:

答案 0 :(得分:1)

你可以使用 connector.provider.cluster.close()

此行为是幻像库的后面。 出于某种原因,我使用纯数据流java驱动程序遇到了同样的问题。

测试跑步者最后可能会调用System.exit