Interface OffsetCommitCallback
- 
 public interface OffsetCommitCallbackA callback interface that the user can implement to trigger custom actions when a commit request completes. The callback may be executed in any thread callingpoll().
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidonComplete(Map<TopicPartition,OffsetAndMetadata> offsets, Exception exception)A callback method the user can implement to provide asynchronous handling of commit request completion.
 
- 
- 
- 
Method Detail- 
onCompletevoid onComplete(Map<TopicPartition,OffsetAndMetadata> offsets, Exception exception) A callback method the user can implement to provide asynchronous handling of commit request completion. This method will be called when the commit request sent to the server has been acknowledged.- Parameters:
- offsets- A map of the offsets and associated metadata that this callback applies to
- exception- The exception thrown during processing of the request, or null if the commit completed successfully
- Throws:
- CommitFailedException- if the commit failed and cannot be retried. This can only occur if you are using automatic group management with- KafkaConsumer.subscribe(Collection), or if there is an active group with the same groupId which is using group management.
- RebalanceInProgressException- if the commit failed because it is in the middle of a rebalance. In such cases commit could be retried after the rebalance is completed with the- KafkaConsumer.poll(Duration)call.
- WakeupException- if- KafkaConsumer.wakeup()is called before or while this function is called
- InterruptException- if the calling thread is interrupted before or while this function is called
- AuthorizationException- if not authorized to the topic or to the configured groupId. See the exception for more details
- KafkaException- for any other unrecoverable errors (e.g. if offset metadata is too large or if the committed offset is invalid).
 
 
- 
 
-