poorbarcode opened a new pull request, #132:
URL: https://github.com/apache/flink-connector-pulsar/pull/132

   ### What is changed
   
   Restores direct `PulsarAdmin` construction and admin configuration removed 
by FLINK-32938.
   
   Before retrying a Pulsar transaction commit during checkpoint recovery, the 
sink now checks the latest published message state through `PulsarAdmin`:
   
   - commits uncommitted transactions;
   - marks committed transactions as already committed;
   - reports aborted transactions as known failures;
   - retries transient admin-query failures.
   
   The change preserves existing committable serialization compatibility and 
handles legacy V1 state separately from current V2 state.
   
   ### Verification
   
   - `mvn -pl flink-connector-pulsar spotless:apply`
   - `JAVA_TOOL_OPTIONS='-Dnet.bytebuddy.experimental=true' mvn -pl 
flink-connector-pulsar 
-Dtest=PulsarCommitterTest,PulsarCommittableSerializerTest,PulsarClientFactoryTest,PulsarTableOptionUtilsTest,PulsarTableFactoryTest
 test`
   - `mvn -pl flink-connector-pulsar -DskipTests test-compile`
   - `git diff --check`


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