public static Config Config(RedisFixture fixture, int id) { DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.test.single-expect-default = 3s akka.persistence {{ publish-plugin-commands = on snapshot-store {{ plugin = ""akka.persistence.snapshot-store.redis"" redis {{ class = ""Akka.Persistence.Redis.Snapshot.RedisSnapshotStore, Akka.Persistence.Redis"" configuration-string = ""{fixture.ConnectionString}"" plugin-dispatcher = ""akka.actor.default-dispatcher"" database = ""{id}"" }} }} }} akka.actor {{ serializers {{ persistence-snapshot = ""Akka.Persistence.Redis.Serialization.PersistentSnapshotSerializer, Akka.Persistence.Redis"" }} serialization-bindings {{ ""Akka.Persistence.SelectedSnapshot, Akka.Persistence"" = persistence-snapshot }} serialization-identifiers {{ ""Akka.Persistence.Redis.Serialization.PersistentSnapshotSerializer, Akka.Persistence.Redis"" = 48 }} }}").WithFallback(RedisPersistence.DefaultConfig())); }
public void Redis_SnapshotStoreSettingsSettings_must_have_default_values() { var redisPersistence = RedisPersistence.Get(Sys); redisPersistence.SnapshotStoreSettings.ConfigurationString.Should().Be(string.Empty); redisPersistence.SnapshotStoreSettings.Database.Should().Be(0); redisPersistence.SnapshotStoreSettings.KeyPrefix.Should().Be(string.Empty); }
public void Redis_JournalSettings_must_have_default_values() { var redisPersistence = RedisPersistence.Get(Sys); redisPersistence.JournalSettings.ConfigurationString.Should().Be(string.Empty); redisPersistence.JournalSettings.Database.Should().Be(0); redisPersistence.JournalSettings.KeyPrefix.Should().Be("akka:persistence:journal"); }
static void Main(string[] args) { Config config = CreateConfig(Assembly.GetExecutingAssembly()); using (var system = ActorSystem.Create("example", config.WithFallback(ConfigurationFactory.Default()))) { RedisPersistence.Get(system); var bankBookActor = system.ActorOf(BankBookActor.Props("1")); bankBookActor.Tell(100); bankBookActor.Tell(-50); Console.ReadLine(); } }
public static Config Config(RedisFixture fixture, int id) { DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.persistence.journal.plugin = ""akka.persistence.journal.redis"" akka.persistence.journal.redis {{ class = ""Akka.Persistence.Redis.Journal.RedisJournal, Akka.Persistence.Redis"" plugin-dispatcher = ""akka.actor.default-dispatcher"" configuration-string = ""{fixture.ConnectionString}"" database = {id} }} akka.test.single-expect-default = 3s") .WithFallback(RedisPersistence.DefaultConfig())); }
public static Config Config(RedisFixture fixture, int id) { DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.loglevel = INFO akka.persistence.journal.plugin = ""akka.persistence.journal.redis"" akka.persistence.journal.redis {{ event-adapters {{ color-tagger = ""Akka.Persistence.TCK.Query.ColorFruitTagger, Akka.Persistence.TCK"" }} event-adapter-bindings = {{ ""System.String"" = color-tagger }} class = ""Akka.Persistence.Redis.Journal.RedisJournal, Akka.Persistence.Redis"" plugin-dispatcher = ""akka.actor.default-dispatcher"" configuration-string = ""{fixture.ConnectionString}"" database = {id} }} akka.test.single-expect-default = 3s") .WithFallback(RedisPersistence.DefaultConfig())); }
public RedisSnapshotStoreSpec(ITestOutputHelper output) : base(SpecConfig, typeof(RedisSnapshotStoreSpec).Name, output) { RedisPersistence.Get(Sys); Initialize(); }
public RedisSnapshotStoreSpec(ITestOutputHelper output, RedisFixture fixture) : base(Config(fixture, Database), typeof(RedisSnapshotStoreSpec).Name, output) { RedisPersistence.Get(Sys); Initialize(); }
public RedisJournalSpec(ITestOutputHelper output, RedisFixture fixture) : base(Config(fixture, Database), nameof(RedisJournalSpec), output) { RedisPersistence.Get(Sys); Initialize(); }
public RedisJournal() { _settings = RedisPersistence.Get(Context.System).JournalSettings; }
public RedisSnapshotStore() { _settings = RedisPersistence.Get(Context.System).SnapshotStoreSettings; }
public void Repository_Check() { RedisPersistence p = new RedisPersistence(new Dictionary<string, string> { { "server", "127.0.0.1" }, { "port", "6379" } }); Repository r = new Repository(p); r.LoadData(); Assert.IsNotNull(r.Anchors); Assert.IsNotNull(r.AnchorTextExactRelations); Assert.IsNotNull(r.DomainOrSubdomains); Assert.IsNotNull(r.Domains); Assert.IsNotNull(r.LinkCrawlDateCurrent); Assert.IsNotNull(r.LinkCrawlDateHistory); Assert.IsNotNull(r.LinkRating); Assert.IsNotNull(r.Links); Assert.IsNotNull(r.LinkStatusCurrent); Assert.IsNotNull(r.LinkStatusHistory); }
public RedisJournalSpec(ITestOutputHelper output) : base(SpecConfig(Database), nameof(RedisJournalSpec), output) { RedisPersistence.Get(Sys); Initialize(); }
public RedisJournal() { _settings = RedisPersistence.Get(Context.System).JournalSettings; _journalHelper = new JournalHelper(Context.System, _settings.KeyPrefix); }