public void Send(byte[] data, IHeaders headers)
 {
     var payload = new MessagePayload {Data = data, Headers = headers.ToNameValues()};
     var scope = _queueManager.BeginTransactionalScope();
     scope.Send(Address, payload);
     scope.Commit();
 }
        public void Send(byte[] data, IHeaders headers)
        {
            var messagePayload = new MessagePayload
            {
                Data = data,
                Headers = headers.ToNameValues()
            };

            var sendingScope = _queueManager.BeginTransactionalScope();
            var id = sendingScope.Send(_address, messagePayload);

            // TODO -- do we grab this?

            //data.CorrelationId = id.MessageIdentifier;
            sendingScope.Commit();
        }
        public void Send(byte[] data, IHeaders headers)
        {
            var messagePayload = new MessagePayload
            {
                Data = data,
                Headers = headers.ToNameValues()
            };
            //TODO Maybe expose something to modify transport specific payloads?
            messagePayload.TranslateHeaders();

            var sendingScope = _queueManager.BeginTransactionalScope();
            var id = sendingScope.Send(_address, messagePayload);

            // TODO -- do we grab this?

            //data.CorrelationId = id.MessageIdentifier;
            sendingScope.Commit();
        }
示例#4
0
        public static void Send(this IQueueManager queueManager, byte[] data, IHeaders headers, Uri address)
        {
            var messagePayload = new MessagePayload
            {
                Data    = data,
                Headers = headers.ToNameValues()
            };

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

            var sendingScope = queueManager.BeginTransactionalScope();
            var id           = sendingScope.Send(address, messagePayload);

            // TODO -- do we grab this?

            //data.CorrelationId = id.MessageIdentifier;
            sendingScope.Commit();
        }