public void Dispose()
{
if (disposed)
{
return;
}
if (connection == null)
{
return;
}
try
{
if (connection.IsOpen)
{
Close(5000);
}
connection.Dispose();
}
catch (Exception ex)
{
Logger.Error("Failure when disposing RabbitMq connection", ex);
}
connection = null;
disposed = true;
}