Skip to content
Akka Persistence journal and snapshot store backed by RavenDB database.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
LICENSE
README.md

README.md

PROJECT ENDED - USE PROTO.ACTOR INSTEAD

Akka.Persistence.RavenDB

Akka Persistence journal and snapshot store backed by RavenDB database.

Download NuGet Package

HOCON Configuration Usage

akka.persistence {
    journal {
        plugin = "akka.persistence.journal.ravendb"
        ravendb {
            # qualified type name of the RavenDB persistence journal actor
            class = "Akka.Persistence.RavenDB.Journal.RavenDBJournal, Akka.Persistence.RavenDB"

            # connection string used for database access
            connection-string = "http://localhost:8080"

            # RavenDB database corresponding with persistent journal
            database = "Journal"

            # set journal entry to IsDeleted instead of permanent delete of journal entry
            use-soft-delete = false

            # dispatcher used to drive journal actor
            plugin-dispatcher = "akka.actor.default-dispatcher"
        }
    }

    snapshot-store {
        plugin = "akka.persistence.snapshot-store.ravendb"
        ravendb {
            # qualified type name of the RavenDB persistence snapshot actor
            class = "Akka.Persistence.RavenDB.Snapshot.RavenDBSnapshotStore, Akka.Persistence.RavenDB"

            # connection string used for database access
            connection-string = "http://localhost:8080"

            # RavenDB document corresponding with persistent snapshot store
            database = "Snapshots"

            # set snapshot entry to IsDeleted instead of permanent delete of snapshot entry
            use-soft-delete = false

            # dispatcher used to drive snapshot storage actor
            plugin-dispatcher = "akka.actor.default-dispatcher"
        }
    }
}
You can’t perform that action at this time.