当我启动两个不同的lagom服务,并且两个服务都尝试在cassandra中创建表时,我收到此错误:
An unexpected error occurred server side on localhost/127.0.0.1:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found be3ea670-d32f-11e7-8d1b-352a9756e367; expected afea6ff0-d32f-11e7-8d1b-352a9756e367)
即使两个服务都在不同的密钥空间中创建表,仍然会出现此错误。我提到了这个答案:Cassandra 2.1 system schema missing
它说“导致此问题的原因是CREATE TABLE语句冲突。不要从多个客户端动态生成表,即使使用IF NOT EXISTS也是如此。” 但就我而言,表是在不同的键空间中创建的,最重要的是,如果我单独运行服务,就不会发生这样的错误,一切运行正常。
这是application.conf:
cassandra-journal.keyspace = keyspace
cassandra-snapshot-store.keyspace = keyspace
lagom.persistence.read-side.cassandra.keyspace= keyspace
任何人都可以提出建议吗???