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]
