Guozhang Wang created KAFKA-6297:
------------------------------------
Summary: 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.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)