Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
None
Description
In the assign() method implementation, both KafkaConsumer and PrototypeAsyncConsumer commit offsets asynchronously. Is this intentional? junrao asks in a recent PR review:
Do we guarantee that the new owner of the unsubscribed partitions could pick up the latest committed offset?
Let's confirm whether the asynchronous approach is acceptable and correct. If it is, great, let's enhance the documentation to briefly explain why. If it is not, let's correct the behavior if it's within the API semantic expectations.