Exemplo n.º 1
0
        public static void Send(this Queue queueManager, byte[] data, IHeaders headers, Uri address, string queueName)
        {
            var messagePayload = new OutgoingMessage
            {
                Id          = MessageId.GenerateRandom(),
                Data        = data,
                Headers     = headers.ToDictionary(),
                SentAt      = DateTime.UtcNow,
                Destination = address,
                Queue       = queueName,
            };

            //TODO Maybe expose something to modify transport specific payloads?
            messagePayload.TranslateHeaders();


            queueManager.Send(messagePayload);
        }
        public static void Send(this Queue queueManager, byte[] data, IHeaders headers, Uri address, string queueName)
        {
            var messagePayload = new OutgoingMessage
            {
                Id = MessageId.GenerateRandom(),
                Data = data,
                Headers = headers.ToDictionary(),
                SentAt = DateTime.UtcNow,
                Destination = address,
                Queue = queueName,
            };
            //TODO Maybe expose something to modify transport specific payloads?
            messagePayload.TranslateHeaders();


            queueManager.Send(messagePayload);
        }