async Task Declare(ModelContext context, Queue queue) { try { var ok = await context.QueueDeclare(queue.QueueName, queue.Durable, queue.Exclusive, queue.AutoDelete, queue.QueueArguments) .ConfigureAwait(false); RabbitMqLogMessages.DeclareQueue(queue, ok.ConsumerCount, ok.MessageCount); } catch (Exception exception) { LogContext.Error?.Log(exception, "Declare queue faulted: {Queue}", queue); throw; } }
Task Declare(ModelContext context, Queue queue) { RabbitMqLogMessages.DeclareQueue(queue); return(context.QueueDeclare(queue.QueueName, queue.Durable, queue.Exclusive, queue.AutoDelete, queue.QueueArguments)); }