public ClientOutboxCleaner(ITimerService timerService, IClientOutboxStorage clientOutboxStorage, IClientOutboxStorageV2 clientOutboxStorageV2, ReadOnlySettings settings, CriticalError criticalError) { _timerService = timerService; _clientOutboxStorage = clientOutboxStorage; _clientOutboxStorageV2 = clientOutboxStorageV2; _criticalError = criticalError; _frequency = settings.GetOrDefault <TimeSpan?>("Persistence.Sql.Outbox.FrequencyToRunDeduplicationDataCleanup") ?? TimeSpan.FromMinutes(1); _maxAge = settings.GetOrDefault <TimeSpan?>("Persistence.Sql.Outbox.TimeToKeepDeduplicationData") ?? TimeSpan.FromDays(7); }
public TestableClientOutboxCleaner(ITimerService timerService, IClientOutboxStorage clientOutboxStorage, IClientOutboxStorageV2 clientOutboxStorageV2, ReadOnlySettings settings, CriticalError criticalError) : base(timerService, clientOutboxStorage, clientOutboxStorageV2, settings, criticalError) { }
public ProcessClientOutboxMessageCommandHandler(IClientOutboxStorage clientOutboxStorage) { _clientOutboxStorage = clientOutboxStorage; }