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); } }