public void Send(Uri fromQueue, Uri toQueue, MessageEnvelope payload)
        {
            EnsureEnslistment();

            queueStorage.Global(actions =>
            {
                actions.BeginTransaction();
                actions.GetQueue(fromQueue)
                    .RegisterToSend(toQueue, payload);
                actions.Commit();
            });
        }
Ejemplo n.º 2
0
        public void Send( Uri destination, MessageEnvelope message )
        {
            if ( message == null ) throw new ArgumentNullException( "message" );

              queueManager.Send( queueUri, destination ?? queueUri, message );
        }
Ejemplo n.º 3
0
        /// <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();
            });
        }
Ejemplo n.º 4
0
 public void Send( string destination, MessageEnvelope message )
 {
     Send( queueManager.GetQueueUri( destination ), message );
 }