[bug](meta) exit when get RollbackException in observer (#31687)
This commit is contained in:
@ -662,6 +662,13 @@ public class BDBJEJournal implements Journal { // CHECKSTYLE IGNORE THIS LINE: B
|
||||
}
|
||||
} catch (RollbackException rollbackEx) {
|
||||
if (!Env.isCheckpointThread()) {
|
||||
// Because Doris FE can not rollback its edit log, so it should restart and replay the new master's
|
||||
// edit log.
|
||||
if (rollbackEx.getEarliestTransactionId() != 0) {
|
||||
LOG.error("Catch rollback log exception and it may have replayed outdated "
|
||||
+ "logs, so exec System.exit(-1).", rollbackEx);
|
||||
System.exit(-1);
|
||||
}
|
||||
LOG.warn("catch rollback log exception. will reopen the ReplicatedEnvironment.", rollbackEx);
|
||||
bdbEnvironment.close();
|
||||
bdbEnvironment.openReplicatedEnvironment(new File(environmentPath));
|
||||
|
||||
Reference in New Issue
Block a user