public void Send(Uri fromQueue, Uri toQueue, MessageEnvelope payload) { EnsureEnslistment(); queueStorage.Global(actions => { actions.BeginTransaction(); actions.GetQueue(fromQueue) .RegisterToSend(toQueue, payload); actions.Commit(); }); }
public void Send( Uri destination, MessageEnvelope message ) { if ( message == null ) throw new ArgumentNullException( "message" ); queueManager.Send( queueUri, destination ?? queueUri, message ); }
/// <summary> /// Sends the specified from queue. This method must be called from within a TransactionScope. /// </summary> /// <param name="fromQueue">The URI of the source queue.</param> /// <param name="toQueue">The URI of the destination queue.</param> /// <param name="message">The message to send.</param> public void Send(Uri fromQueue, Uri toQueue, MessageEnvelope message) { EnsureEnlistment(); queueStorage.Queue( fromQueue, actions => { actions.BeginTransaction(); actions.RegisterToSend(toQueue, message); actions.Commit(); }); }
public void Send( string destination, MessageEnvelope message ) { Send( queueManager.GetQueueUri( destination ), message ); }