private void PushMessageInternal(IEnumerable <string> queues, IQueueMessage message)
        {
            var channel = CreateChannel();
            var body    = _msgProvider.PrepareMessageByte(message);

            foreach (var item in queues)
            {
                var bProp    = channel.CreateBasicProperties();
                var bHeaders = new Dictionary <string, object>();

                bHeaders.Add("x-delay", message.Delay);
                bProp.Headers      = bHeaders;
                bProp.DeliveryMode = 2;

                channel.BasicPublish(EXCHANGE_DEFAULT, item, bProp, body);
            }
        }