[
https://issues.apache.org/jira/browse/KAFKA-4962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dong Lin updated KAFKA-4962:
----------------------------
Summary: Unify the implentation of schemas in Protocol.java (was: Unify
the way of implementing schemas in Protocol.java)
> Unify the implentation of schemas in Protocol.java
> --------------------------------------------------
>
> Key: KAFKA-4962
> URL: https://issues.apache.org/jira/browse/KAFKA-4962
> Project: Kafka
> Issue Type: Improvement
> Reporter: Dong Lin
>
> The schemas implementation in Protocol.java is currently inconsistent. For
> example, the implementation of `FETCH_REQUEST_V3` referenced
> `FETCH_REQUEST_TOPIC_V0`. But the implementation of
> `FETCH_RESPONSE_PARTITION_HEADER_V5` referenced
> `FETCH_RESPONSE_ABORTED_TRANSACTION_V5` which has the same value of
> `FETCH_RESPONSE_ABORTED_TRANSACTION_V4`.
> To make the code consistent, we should either create and reference a
> sub-schema with the same version for every schema implementation, or avoid
> creating new sub-schema if that schema has the same value as an existing
> schema.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)