Jason Gustafson created KAFKA-6609:
--------------------------------------
Summary: Offset commit reordering possible on coordinator
disconnect
Key: KAFKA-6609
URL: https://issues.apache.org/jira/browse/KAFKA-6609
Project: Kafka
Issue Type: Improvement
Components: consumer
Reporter: Jason Gustafson
When reconnecting to the coordinator following a disconnect, it is possible for
offset commits sent prior to the disconnect to be received _after_ offset
commits sent on the new connection. This is rare in practice because offset
commits are not sent that frequently and there is some latency following a
coordinator disconnect in order to rediscover the coordinator. I have, however,
observed this happening in a failing system test. We were more likely to hit it
in the test scenario due to KAFKA-6606, which caused more inflight offset
commit requests than we would usually see.
I am not sure how important it is to fix this since the scenario is unlikely in
practice, but one solution would be to steal a page from the the idempotent
producer and add sequence numbers to offset commit requests.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)