You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Jungtaek Lim (JIRA)" <ji...@apache.org> on 2019/08/09 03:35:00 UTC

[jira] [Created] (KAFKA-8776) Add new public method to only update assignment metadata in consumer

Jungtaek Lim created KAFKA-8776:
-----------------------------------

             Summary: Add new public method to only update assignment metadata in consumer
                 Key: KAFKA-8776
                 URL: https://issues.apache.org/jira/browse/KAFKA-8776
             Project: Kafka
          Issue Type: Improvement
          Components: consumer
            Reporter: Jungtaek Lim


In KIP-266, Kafka deprecated `poll(long)` with `poll(Duration)` as former method applies no timeout on assignment metadata update. New method applies timeout value to do both "update assignment metadata" as well as "poll some records", which doesn't cover the case where caller is only interested in assignment metadata. `poll(0)` has been used as some kind of hack for such purpose (though Kafka document clarifies the behavior is not guaranteed), and there's no alternative - `poll(Duration.ZERO)` would bring timeout on updating assignment metadata.

This issue proposes a new public method to only trigger updating assignment metadata.

Please refer [https://cwiki.apache.org/confluence/display/KAFKA/KIP-505%3A+Add+new+public+method+to+only+update+assignment+metadata+in+consumer] for more details.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)