Ejemplo n.º 1
0
        internal void Redispatch(MessageDispatchChannel channel)
        {
            MessageDispatch[] messages = channel.RemoveAll();
            System.Array.Reverse(messages);

            foreach (MessageDispatch message in messages)
            {
                this.executor.ExecuteFirst(message);
            }
        }
Ejemplo n.º 2
0
        internal void Redispatch(IDispatcher dispatcher, MessageDispatchChannel channel)
        {
            MessageDispatch[] messages = channel.RemoveAll();
            foreach (MessageDispatch dispatch in messages)
            {
                this.connection.RollbackDuplicate(dispatcher, dispatch.Message);
            }
            System.Array.Reverse(messages);

            foreach (MessageDispatch message in messages)
            {
                this.executor.ExecuteFirst(message);
            }
        }