public void CloseConnection()
{
lock (_connectionLock)
{
try
{
_channel.Close();
_connection.Close();
Logger.Debug("Connection closed.");
}
catch (Exception exp)
{
LogEventInfo logEvent = new LogEventInfo(LogLevel.Error, Logger.Name, "Exception when closing AMQP connection");
logEvent.Exception = exp;
logEvent.Properties.Add("EventID", ErrorCodes.ERROR_UNHANDLED_EXCEPTION);
Logger.Log(logEvent);
}
_connected = false;
}
}