8081828384858687888990
@Override protected void doRollback(RollbackReason reason) throws InvalidProcessStateException { while (!components.isEmpty() && rollbackIndex >= 0 && getState() == ProcessState.ROLLBACKING) { ProcessComponent last = components.get(rollbackIndex); last.cancel(reason); rollbackIndex--; } } @Override