Alan Artigao Carreño created KAFKA-12995:
--------------------------------------------

             Summary: AdminClient listOffsets fail with old Kafka Broker
                 Key: KAFKA-12995
                 URL: https://issues.apache.org/jira/browse/KAFKA-12995
             Project: Kafka
          Issue Type: Bug
          Components: clients
            Reporter: Alan Artigao Carreño


The implementation of KAFKA-5291 introduced a check for old Brokers 
compatibility falling back to _*true*_ in *MetadataRequest 
allowAutoTopicCreation* field for some operations like *describeTopics*.

Then, after that backward-compatibility changes, more methods were added to 
*AdminClient* like *listOffsets* 
[KIP-396|https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=97551484]
 which unfortunately don't have compatibility with old Brokers into account. 
One might argue that, given that new methods were not present previously, it's 
not a compatibility break. While this is strictly true, I believe that one of 
Kafka Clients' most appreciated feature is the ability to use old Brokers with 
new Clients.

I've prepared a small PR to fix for this, following the same approach used in 
KAFKA-5291.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to