DanielLeens commented on issue #11433:
URL: https://github.com/apache/seatunnel/issues/11433#issuecomment-4986944615

   Thanks, this follow-up is exactly the missing piece.
   
   The FE `get_load_state` example and the label-based screenshots make the 
contract much clearer: SeaTunnel is currently treating `commit accepted` / 
`already COMMITTED` as the finish boundary, while the downstream behavior you 
need is the `VISIBLE` boundary.
   
   I rechecked the current Doris committer path, and the completion branch 
still returns as soon as the commit response is accepted or Doris reports the 
transaction as already `COMMITTED` / `VISIBLE`. There is no post-commit polling 
step that waits for FE visibility state, so the behavior you observed is 
consistent with the current implementation.
   
   At this point the issue is specific enough to move straight to a fix 
discussion. The most reasonable direction is to poll Doris FE by label in 2PC 
mode until the transaction becomes `VISIBLE`, or to make that wait behavior 
explicit as a configurable contract if we need to preserve the current 
completion boundary for compatibility.
   
   Keeping this tracked as a confirmed bug. The current `help wanted` label 
still makes sense here, and a PR is very welcome.


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