Esempio n. 1
0
 public BaseByteArrayJournalDaoConfig(Configuration.Config config)
 {
     BufferSize                 = config.GetInt("buffer-size", 5000);
     BatchSize                  = config.GetInt("batch-size", 100);
     ReplayBatchSize            = config.GetInt("replay-batch-size", 1000);
     Parallelism                = config.GetInt("parallelism", 2);
     LogicalDelete              = config.GetBoolean("logical-delete", false);
     MaxRowByRowSize            = config.GetInt("max-row-by-row-size", 100);
     SqlCommonCompatibilityMode =
         config.GetBoolean("delete-compatibility-mode", true);
 }
Esempio n. 2
0
 protected Pool(Configuration.Config config)
 {
     NrOfInstances     = config.GetInt("nr-of-instances");
     Resizer           = DefaultResizer.FromConfig(config);
     UsePoolDispatcher = config.HasPath("pool-dispatcher");
     // ReSharper restore DoNotCallOverridableMethodsInConstructor
 }
 public JournalSequenceRetrievalConfig(Configuration.Config config)
 {
     BatchSize = config.GetInt("journal-sequence-retrieval.batch-size",
                               10000);
     MaxTries =
         config.GetInt("journal-sequence-retrieval.max-tries", 10);
     QueryDelay = config.GetTimeSpan(
         "journal-sequence-retrieval.query-delay",
         TimeSpan.FromSeconds(1));
     MaxBackoffQueryDelay = config.GetTimeSpan(
         "journal-sequence-retrieval.max-backoff-query-delay",
         TimeSpan.FromSeconds(60));
     AskTimeout = config.GetTimeSpan(
         "journal-sequence-retrieval.ask-timeout",
         TimeSpan.FromSeconds(1));
 }
        public ReadJournalConfig(Configuration.Config config)
        {
            ConnectionString = config.GetString("connection-string");
            ProviderName     = config.GetString("provider-name");
            TableConfig      = new JournalTableConfig(config);
            DaoConfig        = new BaseByteArrayJournalDaoConfig(config);
            var dbConf = config.GetString(ConfigKeys.useSharedDb);

            UseCloneConnection =
                config.GetBoolean("use-clone-connection", false);
            JournalSequenceRetrievalConfiguration = new JournalSequenceRetrievalConfig(config);
            PluginConfig    = new ReadJournalPluginConfig(config);
            RefreshInterval = config.GetTimeSpan("refresh-interval",
                                                 TimeSpan.FromSeconds(1));
            MaxBufferSize   = config.GetInt("max-buffer-size", 500);
            AddShutdownHook = config.GetBoolean("add-shutdown-hook", true);
            IncludeDeleted  =
                config.GetBoolean("include-logically-deleted", true);
        }
 public BaseByteArrayJournalDaoConfig(Configuration.Config config)
 {
     BufferSize                       = config.GetInt("buffer-size", 5000);
     BatchSize                        = config.GetInt("batch-size", 100);
     DbRoundTripBatchSize             = config.GetInt("db-round-trip-max-batch-size", 1000);
     PreferParametersOnMultiRowInsert =
         config.GetBoolean("prefer-parameters-on-multirow-insert",
                           false);
     ReplayBatchSize            = config.GetInt("replay-batch-size", 1000);
     Parallelism                = config.GetInt("parallelism", 2);
     LogicalDelete              = config.GetBoolean("logical-delete", false);
     MaxRowByRowSize            = config.GetInt("max-row-by-row-size", 100);
     SqlCommonCompatibilityMode =
         config.GetBoolean("delete-compatibility-mode", true);
 }
Esempio n. 6
0
 protected Pool(Configuration.Config config)
 {
     NrOfInstances     = config.GetInt("nr-of-instances");
     Resizer           = DefaultResizer.FromConfig(config);
     UsePoolDispatcher = config.HasPath("pool-dispatcher");
 }