Ismael Juma created KAFKA-3273:
----------------------------------

             Summary: MessageFormatter and MessageReader interfaces should be 
resilient to changes
                 Key: KAFKA-3273
                 URL: https://issues.apache.org/jira/browse/KAFKA-3273
             Project: Kafka
          Issue Type: Improvement
          Components: tools
            Reporter: Ismael Juma
            Assignee: Ismael Juma
             Fix For: 0.9.1.0


They should use `ConsumerRecord` and `ProducerRecord` as parameters and return 
types respectively in order to avoid breaking clients each time a new parameter 
is added.

An additional question is whether we need to maintain compatibility with 
previous releases. [~junrao] suggested that we do not, but [~ewencp] thought we 
should.

Note that the KIP-31/32 change has broken compatibility for `MessageFormatter` 
so we need to do _something_ for the next release.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to