public DynamoDbPersistence(
     DynamoDbJournalSettings journalSettings,
     DynamoDbSnapshotStoreSettings snapshotSettings)
 {
     JournalSettings  = journalSettings;
     SnapshotSettings = snapshotSettings;
 }
예제 #2
0
        public override DynamoDbPersistence CreateExtension(ExtendedActorSystem system)
        {
            system.Settings.InjectTopLevelFallback(DynamoDbPersistence.DefaultConfig);

            var journalSettings =
                DynamoDbJournalSettings.Create(
                    system.Settings.Config.GetConfig("akka.persistence.journal.dynamodb"));

            var snapshotSettings =
                DynamoDbSnapshotStoreSettings.Create(
                    system.Settings.Config.GetConfig("akka.persistence.snapshot-store.dynamodb"));

            return(new DynamoDbPersistence(journalSettings, snapshotSettings));
        }