Exemplo n.º 1
0
        public TunedReceivedMessagesLockRenewalManager(ITracer tracer, IServiceBusMessageLockRenewalSettings settings)
        {
            var checkInterval = TimeSpan.FromSeconds(settings.LockRenewalInterval);
            var timeReserve = TimeSpan.FromSeconds(settings.LockRenewalTimeReserve);

            _tracer = tracer;
            _renewalManager = RenewalManager(checkInterval, timeReserve, _cancellationTokenSource.Token);
            _renewer = Task.Factory.StartNew(() => Renewer(_cancellationTokenSource.Token), TaskCreationOptions.LongRunning);
        }
Exemplo n.º 2
0
        public TunedReceivedMessagesLockRenewalManager(ITracer tracer, IServiceBusMessageLockRenewalSettings settings)
        {
            var checkInterval = TimeSpan.FromSeconds(settings.LockRenewalInterval);
            var timeReserve   = TimeSpan.FromSeconds(settings.LockRenewalTimeReserve);

            _tracer         = tracer;
            _renewalManager = RenewalManager(checkInterval, timeReserve, _cancellationTokenSource.Token);
            _renewer        = Task.Factory.StartNew(() => Renewer(_cancellationTokenSource.Token), TaskCreationOptions.LongRunning);
        }