zhangshenghang opened a new issue, #8357:
URL: https://github.com/apache/seatunnel/issues/8357

   ### Search before asking
   
   - [X] I had searched in the 
[feature](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22Feature%22)
 and found no similar feature requirement.
   
   
   ### Description
   
   The current AssertSinkWriter has a bug in the Close method to verify whether 
the data has been run completely, especially when dealing with multiple 
concurrent instances.
   For example, if there are two AssertSinkWriter threads A and B, and A has 
finished running while B has not, A will execute the close method to count 
whether the overall execution is complete.
   
   The correct logic is to perform validation after all threads have completed 
running, or alternatively, thread A only verifies the data it runs.
   
   
   
![image](https://github.com/user-attachments/assets/fd5ee19d-8afa-4ba3-9f1c-dee7e0cc04f4)
   
   
   - link #8356
   
   ### Usage Scenario
   
   _No response_
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
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