C0urante commented on code in PR #13948: URL: https://github.com/apache/kafka/pull/13948#discussion_r1267278752
########## connect/api/src/main/java/org/apache/kafka/connect/source/SourceTask.java: ########## @@ -105,9 +105,11 @@ public void initialize(SourceTaskContext context) { public abstract List<SourceRecord> poll() throws InterruptedException; /** - * <p> - * Commit the offsets, up to the offsets that have been returned by {@link #poll()}. This - * method should block until the commit is complete. + * This method is invoked periodically when offsets are committed for this source task. Note that the offsets + * being committed won't necessarily correspond to the latest offsets returned by this source task via + * {@link #poll()}. When exactly-once support is disabled, offsets are committed periodically and asynchronously + * (i.e. on a separate thread from the one which calls {@link #poll()}). When exactly-once support is enabled, + * offsets are committed on transaction commits (also see {@link TransactionBoundary}). Review Comment: Looks great, thanks! -- 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: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org