private async Task EnsureRabbitMQServerConnection() { if (!_bus.IsConnected) { await _connectionLock.WaitAsync(); try { if (!_bus.IsConnected) { await _bus.Connect(); if (_bus.IsConnected) { RabbitMQLog.Connected(_logger); } else { RabbitMQLog.NotConnected(_logger); } } } finally { _connectionLock.Release(); } } }
public override void WriteLine(string value) { RabbitMQLog.ConnectionMessage(_logger, value); }