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