From cbf68c8fe4565a0c8ce5ff14534187b2dd9b7822 Mon Sep 17 00:00:00 2001 From: Danny Chan Date: Sun, 18 Dec 2022 17:40:32 +0800 Subject: [PATCH] [HUDI-5412] Send the boostrap event if the JM also rebooted (#7497) (cherry picked from commit c63728019a091b60591241e41062465098ce049c) --- .../apache/hudi/sink/common/AbstractStreamWriteFunction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java index f8438a4eb245c..fa4c3db86eac1 100644 --- a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java +++ b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java @@ -217,8 +217,9 @@ private void sendBootstrapEvent() { if (this.currentInstant != null) { LOG.info("Recover task[{}] for instant [{}] with attemptId [{}]", taskID, this.currentInstant, attemptId); this.currentInstant = null; + return; } - return; + // the JM may have also been rebooted, sends the bootstrap event either } this.eventGateway.sendEventToCoordinator(WriteMetadataEvent.emptyBootstrap(taskID)); LOG.info("Send bootstrap write metadata event to coordinator, task[{}].", taskID);