2015-12-08 40 views
2

我在使用Akka.Persistence.Cassandra插件時無法確定是否有方法可以在Akka.net中設置cassandra-snapshot-store和cassandra-journal表的密鑰空間。Akka.net與Cassandra和動態密鑰空間的持久性

在我目前的設置,我有卡桑德拉兩個獨立keyspaces(每個客戶端),我想保持自己的數據和消息歷史分開。

據我所知,在插件的CassandraJournal和CassandraSnapshotStore類的預起動()方法創建這些表。

我不介意當加載開始前()方法的虛擬密鑰空間,但我希望能夠改變密鑰空間,一旦在系統啓動並運行。

任何有關此事的幫助將不勝感激。謝謝!

回答

0

尋找到它多一點之後,它看起來像akka.persistence.cassandra插件不支持空間的運行開關。也不可能使用PersistenceActor的JournalPersistanceId和SnapshotPersistenceId屬性加載不同的配置部分,因爲插件本身總是查看特定的cassandra-journal和cassandra-snapshot-store部分並從那裏獲取密鑰空間。所以我將不得不想出一個不同的方法,或許改變我分離數據的方式。

相關問題