public void BigtablePersistence_NoConfig_ShouldUseDefault()
        {
            var bigtablePersistence = BigtablePersistence.Get(Sys);

            Assert.Empty(bigtablePersistence.JournalSettings.TableName);
            Assert.Empty(bigtablePersistence.SnapshotSettings.TableName);
            Assert.Equal("f", bigtablePersistence.JournalSettings.FamilyName);
            Assert.Equal("f", bigtablePersistence.SnapshotSettings.FamilyName);
        }
        public void BigtablePersistence_UsingDedicatedShardingPlugin_ShouldUseBigtableShardingPlugin()
        {
            BigtablePersistence.Get(Sys);
            ShardingBigtablePersistence.Get(Sys);
            var clusterShardingJournalPlugin  = Sys.Settings.Config.GetString("akka.cluster.sharding.journal-plugin-id");
            var clusterShardingSnapshotPlugin = Sys.Settings.Config.GetString("akka.cluster.sharding.snapshot-plugin-id");

            Assert.Equal("akka.persistence.journal.bigtable-sharding", clusterShardingJournalPlugin);
            Assert.Equal("akka.persistence.snapshot-store.bigtable-sharding", clusterShardingSnapshotPlugin);
        }
        public void BigtablePersistence_Get_ShouldAddExtension()
        {
            var bigtablePersistence = BigtablePersistence.Get(Sys);

            Assert.NotNull(bigtablePersistence);
            Assert.True(Sys.HasExtension <BigtablePersistence>());

            Assert.Equal("localhost", bigtablePersistence.TransportSerializationSetttings.Hostname);
            Assert.Equal(2552, bigtablePersistence.TransportSerializationSetttings.Port);
            Assert.Equal("akka.tcp", bigtablePersistence.TransportSerializationSetttings.TranportProtocol);

            Assert.Equal("f", bigtablePersistence.JournalSettings.FamilyName);
            Assert.Equal("f", bigtablePersistence.SnapshotSettings.FamilyName);
        }
 public BigtableJournal(BigtablePersistence bigtablePersistence) : this(
         bigtablePersistence.JournalSettings,
         bigtablePersistence.TransportSerializationSetttings)
 {
 }
 public BigtableJournal() : this(BigtablePersistence.Get(Context.System))
 {
 }
Beispiel #6
0
 public BigtableSnapshotStore(BigtablePersistence bigtablePersistence) : this(
         bigtablePersistence.SnapshotSettings,
         bigtablePersistence.TransportSerializationSetttings)
 {
 }
Beispiel #7
0
 public BigtableSnapshotStore() : this(BigtablePersistence.Get(Context.System))
 {
 }