public static Config Config(int id) => ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.persistence.journal.plugin = ""akka.persistence.journal.sqlite"" akka.persistence.journal.sqlite {{ class = ""Akka.Persistence.Sqlite.Journal.BatchingSqliteJournal, Akka.Persistence.Sqlite"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = event_journal metadata-table-name = journal_metadata auto-initialize = on connection-string = ""Datasource=memdb-journal-batch-eventsbypersistenceid-{id}.db;Mode=Memory;Cache=Shared"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(SqlReadJournal.DefaultConfiguration());
public static Config InitConfig(SqlServerFixture fixture) { DbUtils.Initialize(fixture.ConnectionString); return(ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.test.single-expect-default = 10s akka.persistence.journal.plugin = ""akka.persistence.journal.sql-server"" akka.persistence.journal.sql-server {{ class = ""Akka.Persistence.SqlServer.Journal.BatchingSqlServerJournal, Akka.Persistence.SqlServer"" plugin-dispatcher = ""akka.actor.default-dispatcher"" schema-name = dbo auto-initialize = on connection-string = ""{DbUtils.ConnectionString}"" refresh-interval = 1s }}") .WithFallback(SqlReadJournal.DefaultConfiguration())); }
static void Main(string[] args) { var hocon = ConfigurationFactory.ParseString(File.ReadAllText("reference.conf")); var actorSystem = ActorSystem.Create("ClusterShardingViewer", hocon.WithFallback(SqlReadJournal.DefaultConfiguration())); actorSystem.Log.Info("Starting up..."); var readJournal = actorSystem.ReadJournalFor <SqlReadJournal>(SqlReadJournal.Identifier); var query = readJournal.CurrentEventsByPersistenceId("/system/sharding/fubersCoordinator/singleton/coordinator", 0, 330); query.RunForeach(e => { Console.WriteLine("{0}: {1}", e.SequenceNr, e.Event); }, actorSystem.Materializer()); Console.ReadLine(); }
private static Config Initialize(PostgresFixture fixture) { //need to make sure db is created before the tests start DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.persistence.journal.plugin = ""akka.persistence.journal.postgresql"" akka.persistence.journal.postgresql {{ class = ""Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = event_journal auto-initialize = on connection-string = ""{DbUtils.ConnectionString}"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(PostgreSqlPersistence.DefaultConfiguration()) .WithFallback(SqlReadJournal.DefaultConfiguration()) .WithFallback(Persistence.DefaultConfig())); }
public static Config Config(int id) => ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.persistence.journal.plugin = ""akka.persistence.journal.sqlite"" akka.persistence.journal.sqlite {{ event-adapters {{ color-tagger = ""Akka.Persistence.TCK.Query.ColorFruitTagger, Akka.Persistence.TCK"" }} event-adapter-bindings = {{ ""System.String"" = color-tagger }} class = ""Akka.Persistence.Sqlite.Journal.SqliteJournal, Akka.Persistence.Sqlite"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = event_journal metadata-table-name = journal_metadata auto-initialize = on connection-string = ""Filename=file:memdb-journal-currenteventsbytag-{id}.db;Mode=Memory;Cache=Shared"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(SqlReadJournal.DefaultConfiguration());
static BatchingSqlServerEventsByPersistenceIdSpec() { DbUtils.Initialize(); var conf = ConfigurationFactory.ParseString($@" akka.loglevel = DEBUG akka.test.single-expect-default = 10s akka.persistence.journal.plugin = ""akka.persistence.journal.sql-server"" akka.persistence.journal.sql-server {{ class = ""Akka.Persistence.SqlServer.Journal.BatchingSqlServerJournal, Akka.Persistence.SqlServer"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = EventJournal schema-name = dbo auto-initialize = on connection-string = """ + DbUtils.ConnectionString + @""" refresh-interval = 1s }}"); SpecConfig = conf.WithFallback(SqlReadJournal.DefaultConfiguration()); }
public static Config Config(int id) => ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.persistence.journal.plugin = ""akka.persistence.journal.sqlite"" akka.persistence.journal.sqlite {{ event-adapters {{ color-tagger = ""Akka.Persistence.Sql.TestKit.ColorTagger, Akka.Persistence.Sql.TestKit"" }} event-adapter-bindings = {{ ""System.String"" = color-tagger }} class = ""Akka.Persistence.Sqlite.Journal.BatchingSqliteJournal, Akka.Persistence.Sqlite"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = event_journal metadata-table-name = journal_metadata auto-initialize = on connection-string = ""FullUri=file:memdb-journal-{id}.db?mode=memory&cache=shared;"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(SqlReadJournal.DefaultConfiguration());
public static Config InitConfig(SqlServerFixture fixture) { DbUtils.Initialize(fixture.ConnectionString); return(ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.test.single-expect-default = 10s akka.persistence.journal.plugin = ""akka.persistence.journal.sql-server"" akka.persistence.journal.sql-server {{ event-adapters {{ color-tagger = ""Akka.Persistence.TCK.Query.ColorFruitTagger, Akka.Persistence.TCK"" }} event-adapter-bindings = {{ ""System.String"" = color-tagger }} class = ""Akka.Persistence.SqlServer.Journal.SqlServerJournal, Akka.Persistence.SqlServer"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = EventJournal schema-name = dbo auto-initialize = on connection-string = ""{DbUtils.ConnectionString}"" refresh-interval = 1s }}") .WithFallback(SqlReadJournal.DefaultConfiguration())); }