This is an automated email from the ASF dual-hosted git repository.

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new bf8d1f7f40 [INLONG-9925][Sort] Add if statement to solve continuously 
printing logs (#9961)
bf8d1f7f40 is described below

commit bf8d1f7f40569ddc3b319bd69d72a0ca2c6a3700
Author: XiaoYou201 <[email protected]>
AuthorDate: Thu Apr 11 21:37:06 2024 +0800

    [INLONG-9925][Sort] Add if statement to solve continuously printing logs 
(#9961)
---
 .../apache/inlong/sort/jdbc/internal/JdbcBatchingOutputFormat.java   | 5 ++++-
 .../inlong/sort/jdbc/internal/JdbcMultiBatchingOutputFormat.java     | 4 ++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcBatchingOutputFormat.java
 
b/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcBatchingOutputFormat.java
index 7b3b1db4f1..dc96bb6ae3 100644
--- 
a/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcBatchingOutputFormat.java
+++ 
b/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcBatchingOutputFormat.java
@@ -355,8 +355,11 @@ public class JdbcBatchingOutputFormat<In, JdbcIn, JdbcExec 
extends JdbcBatchStat
 
     @Override
     public synchronized void flush() throws IOException {
+        // when batch count > 0, execute flush operation
+        if (batchCount == 0) {
+            return;
+        }
         checkFlushException();
-
         for (int i = 0; i <= executionOptions.getMaxRetries(); i++) {
             try {
                 attemptFlush();
diff --git 
a/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcMultiBatchingOutputFormat.java
 
b/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcMultiBatchingOutputFormat.java
index 467522ee22..47fe13aa90 100644
--- 
a/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcMultiBatchingOutputFormat.java
+++ 
b/inlong-sort/sort-flink/sort-flink-v1.13/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/internal/JdbcMultiBatchingOutputFormat.java
@@ -608,6 +608,10 @@ public class JdbcMultiBatchingOutputFormat<In, JdbcIn, 
JdbcExec extends JdbcBatc
 
     @Override
     public synchronized void flush() throws IOException {
+        // when batch count > 0, execute flush operation
+        if (batchCount == 0) {
+            return;
+        }
         checkFlushException();
         attemptFlush();
         batchCount = 0;

Reply via email to