禁用lagom框架的嵌入式cassandra

时间:2017-12-06 08:49:28

标签: java cassandra lagom

我通过这个命令启动了我的第一个Lagom示例:

activator new my-first-system lagom-java

当我尝试启动这个项目时,我注意到我已经启动了嵌入式Casandra。

所以我试图禁用这个连接到我的外部Cassandra实例。为此,我使用了:

lagomCassandraEnabled in ThisBuild := false
lagomUnmanagedServices in ThisBuild := Map("cas_native" -> "http://ip:9042")

通过这种配置,我成功连接到我的Cassandra实例,但即便如此,我的构建仍然有一种沉重感。

所以我想通过禁用Lagom Cassandra来了解:

  1. 它会被启动但不会被使用?或
  2. 它将不会被下载所以它将无法启动?
  3. 请帮助

1 个答案:

答案 0 :(得分:2)

lagomCassandraEnabled in ThisBuild := false使用Maven或Ivy进行下载时,Cassandra将无法启动,因此可能会在桌面本地缓存库,因此第一次构建可能需要更多时间,但连续构建之后应该更快。

https://www.lagomframework.com/documentation/1.3.x/java/CassandraServer.html

您不应该看到消息:

[info] Starting Cassandra 和 日志中的[info] Cassandra server running at 127.0.0.1:4000 ...

要查看Cassandra的详细活动,您可以配置日志记录

https://www.lagomframework.com/documentation/1.3.x/java/SettingsLogger.html

使用: <logger name="org.apache.cassandra" level="ALL" /> <logger name="com.datastax.driver" level="ALL" />