public override void OnEvent(MsgReplayEvent e)
        {
            ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurableActive), "OnEvent(replay)");
            ParticipantEnlistment participant = e.Participant;

            base.state.TwoPhaseCommitCoordinator.SendRollback(participant);
            base.state.TransactionManagerSend.Rollback(participant);
            e.StateMachine.ChangeState(base.state.States.DurableAborted);
        }
        public override void OnEvent(MsgReplayEvent e)
        {
            ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurablePreparing), "OnEvent(replay)");
            ParticipantEnlistment participant = e.Participant;

            if (DurableParticipantReplayWhilePreparingRecord.ShouldTrace)
            {
                DurableParticipantReplayWhilePreparingRecord.Trace(participant.EnlistmentId, participant.Enlistment.RemoteTransactionId);
            }
            base.state.TwoPhaseCommitCoordinator.SendRollback(participant);
            base.state.TransactionManagerSend.Aborted(participant);
            e.StateMachine.ChangeState(base.state.States.DurableAborted);
        }
Exemplo n.º 3
0
 public override void OnEvent(MsgReplayEvent e)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurableRejoined), "OnEvent(replay)");
 }
Exemplo n.º 4
0
 public virtual void OnEvent(MsgReplayEvent e)
 {
     this.InvalidParticipantMessage(e);
 }
Exemplo n.º 5
0
 public override void OnEvent(MsgReplayEvent e)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurableCommitting), "OnEvent(replay)");
     base.state.TwoPhaseCommitCoordinator.SendCommit(e.Participant);
 }
 public override void OnEvent(MsgReplayEvent e)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurableAborted), "OnEvent(replay)");
     base.state.TwoPhaseCommitCoordinator.SendRollback(e.ReplyTo);
 }
Exemplo n.º 7
0
 public override void OnEvent(MsgReplayEvent e)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(base.state.ProtocolVersion, typeof(DurableRecoveryAwaitingRollback), "OnEvent(replay)");
 }