我通过这个命令开始我的第一个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 回答
当
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" />