示例#1
0
        public void ClusteringDefaultSettings_IsNotEmpty()
        {
            var config = AkkatectureDefaultSettings.DefaultConfig();

            var value = config.GetBoolean("akkatecture.aggregate-manager.handle-deadletters");

            value.Should().BeTrue();
        }
示例#2
0
        public AggregateManagerSettings(Config config)
        {
            var aggregateManagerConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateManagerConfig = aggregateManagerConfig.GetConfig("akkatecture.aggregate-manager");

            HandleDeadLetters = aggregateManagerConfig.GetBoolean("handle-deadletters");
        }
示例#3
0
        public DomainEventSubscriberSettings(Config config)
        {
            var domainEventSubscriberConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            domainEventSubscriberConfig = domainEventSubscriberConfig.GetConfig(_section);

            AutoSubscribe = domainEventSubscriberConfig.GetBoolean("auto-subscribe");
            AutoReceive   = domainEventSubscriberConfig.GetBoolean("auto-receive");
        }
        public AggregateManagerSettings(Config config)
        {
            var aggregateManagerConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateManagerConfig = aggregateManagerConfig.GetConfig(_section);

            HandleDeadLetters     = aggregateManagerConfig.GetBoolean("handle-deadletters");
            AutoDispatchOnReceive = aggregateManagerConfig.GetBoolean("auto-dispatch-on-receive");
        }
示例#5
0
        public AggregateRootSettings(Config config)
        {
            var aggregateRootConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateRootConfig = aggregateRootConfig.GetConfig("akkatecture.aggregate-root");

            UseDefaultEventRecover    = aggregateRootConfig.GetBoolean("use-default-event-recover");
            UseDefaultSnapshotRecover = aggregateRootConfig.GetBoolean("use-default-snapshot-recover");
        }
示例#6
0
        public AggregateSagaManagerSettings(Config config)
        {
            var aggregateSagaManagerConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateSagaManagerConfig = aggregateSagaManagerConfig.GetConfig("akkatecture.aggregate-saga-manager");

            AutoSpawnOnReceive = aggregateSagaManagerConfig.GetBoolean("auto-spawn-on-receive");
            AutoSubscribe      = aggregateSagaManagerConfig.GetBoolean("auto-subscribe");
        }
示例#7
0
        public AggregateSagaSettings(Config config)
        {
            var aggregateSagaConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateSagaConfig = aggregateSagaConfig.GetConfig(_section);

            AutoReceive               = aggregateSagaConfig.GetBoolean("auto-receive");
            UseDefaultEventRecover    = aggregateSagaConfig.GetBoolean("use-default-event-recover");
            UseDefaultSnapshotRecover = aggregateSagaConfig.GetBoolean("use-default-snapshot-recover");
        }
示例#8
0
        public AggregateRootSettings(Config config)
        {
            var aggregateRootConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            aggregateRootConfig = aggregateRootConfig.GetConfig(_section);

            UseDefaultEventRecover    = aggregateRootConfig.GetBoolean("use-default-event-recover");
            UseDefaultSnapshotRecover = aggregateRootConfig.GetBoolean("use-default-snapshot-recover");
            SetReceiveTimeout         = aggregateRootConfig.GetTimeSpan("set-receive-timeout");
        }
        public JobSchedulerSettings(Config config)
        {
            var schedulerConfig = config.WithFallback(AkkatectureDefaultSettings.DefaultConfig());

            schedulerConfig = schedulerConfig.GetConfig(_section);

            JournalPluginId  = schedulerConfig.GetString("journal-plugin-id");
            SnapshotPluginId = schedulerConfig.GetString("snapshot-plugin-id");
            TickInterval     = schedulerConfig.GetTimeSpan("tick-interval");
        }