public MQClient(QueueOptions mqOptions, ILogger <MQClient> logger) { _queueOptions = mqOptions; _logger = logger; CreateConnectionOptions(); if (_queueOptions.InstallCert) { InstallCerts(); } }
public MQClient(QueueOptions mqOptions, ILogger <MQClient> logger) { _queueOptions = mqOptions; _logger = logger; CreateConnectionOptions(); if (_queueOptions.InstallCert) { InstallCerts(); } _defaultPolicy = Policy.Handle <MQException>() .WaitAndRetry(_queueOptions.RetryCount > 0 ? _queueOptions.RetryCount : 5, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt))); }