private void DoSendCommand(IEsbMessage query) { _channel.QueueDeclare( queue: query.QueueName, durable: true, exclusive: false, autoDelete: false, arguments: null); _channel.BasicQos(prefetchSize: 0, prefetchCount: 1, global: false); var body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(query.MessageBody)); var properties = _channel.CreateBasicProperties(); properties.SetPersistent(true); _channel.BasicPublish( exchange: "", routingKey: query.QueueName, basicProperties: properties, body: body); }