[ 
https://issues.apache.org/jira/browse/KAFKA-6297?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16276001#comment-16276001
 ] 

ASF GitHub Bot commented on KAFKA-6297:
---------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/kafka/pull/4286


> Consumer fetcher should handle UnsupportedVersionException more diligently
> --------------------------------------------------------------------------
>
>                 Key: KAFKA-6297
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6297
>             Project: Kafka
>          Issue Type: Bug
>          Components: consumer
>            Reporter: Guozhang Wang
>
> Today if the consumer is talking to an older versioned broker that does not 
> support newer fetch versions, it will simply block without printing any 
> warning logs. This is because when {{UnsupportedVersionException}} gets 
> raised inside {{ConsumerNetworkClient}}, the {{Fetcher}}'s handling logic is 
> only logging it and moves on (and hence retries forever):
> {code}
>                        @Override
>                         public void onFailure(RuntimeException e) {
>                             log.debug("Fetch request {} to {} failed", 
> request.fetchData(), fetchTarget, e);
>                         }
> {code}
> We should at least logging {{UnsupportedVersionException}} specifically as 
> WARN or even let the consumer to fail fast and gracefully upon this error.
> Side note: There are two system tests in 
> {{streams_broker_compatibility_test.ps}} that are disabled atm -- after this 
> got fixed, we need to re-enable those tests (and also update them 
> accordingly). 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to