nzw921rx commented on code in PR #11103:
URL: https://github.com/apache/seatunnel/pull/11103#discussion_r3427893019


##########
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/CanalJsonWriteStrategy.java:
##########
@@ -98,7 +98,7 @@ public void write(@NonNull SeaTunnelRow seaTunnelRow) {
     }
 
     @Override
-    public void finishAndCloseFile() {
+    public synchronized void finishAndCloseFile() {

Review Comment:
   I believe `MultiTableSinkWriter` is a unified connector API contract layer 
that aggregates and delegates to multiple SinkWriter instances. Adding this 
logic to `MultiTableSinkWriter` violates the API boundary, and 
`MultiTableSinkWriter` should not need to handle this kind of scenario.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to