-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34415/#review84850
-----------------------------------------------------------


Thanks for the patch. A few comments below.


clients/src/main/java/org/apache/kafka/common/requests/AbstractRequest.java
<https://reviews.apache.org/r/34415/#comment136261>

    Could we just remove this api and use the new one with versionId?



clients/src/main/java/org/apache/kafka/common/requests/AbstractRequest.java
<https://reviews.apache.org/r/34415/#comment136260>

    Could we change all requests to use parse(buffer, versionId)?



clients/src/main/java/org/apache/kafka/common/requests/ConsumerMetadataRequest.java
<https://reviews.apache.org/r/34415/#comment136259>

    It would be better if we can make this a complete sentence. Sth like 
"Version x for ConsumerMetadataResponse is not valid. Valid versions are 0 to 
1".



clients/src/main/java/org/apache/kafka/common/requests/MetadataResponse.java
<https://reviews.apache.org/r/34415/#comment136374>

    For responses, we actually don't have to maintain the compatibility of the 
all constructors. The reason is that a client always constructs a response from 
a struct. We can freely change the signature of other constructors since only 
the server will use them.


- Jun Rao


On May 19, 2015, 4:09 p.m., Andrii Biletskyi wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/34415/
> -----------------------------------------------------------
> 
> (Updated May 19, 2015, 4:09 p.m.)
> 
> 
> Review request for kafka.
> 
> 
> Bugs: KAFKA-2195
>     https://issues.apache.org/jira/browse/KAFKA-2195
> 
> 
> Repository: kafka
> 
> 
> Description
> -------
> 
> KAFKA-2195 - Add versionId to AbstractRequest.getErrorResponse and 
> AbstractRequest.getRequest
> 
> 
> Diffs
> -----
> 
>   clients/src/main/java/org/apache/kafka/common/requests/AbstractRequest.java 
> 5e5308ec0e333179a9abbf4f3b750ea25ab57967 
>   
> clients/src/main/java/org/apache/kafka/common/requests/ConsumerMetadataRequest.java
>  04b90bfe62456a6739fe0299f1564dbd1850fe58 
>   clients/src/main/java/org/apache/kafka/common/requests/FetchRequest.java 
> 8686d83aa52e435c6adafbe9ff4bd1602281072a 
>   
> clients/src/main/java/org/apache/kafka/common/requests/HeartbeatRequest.java 
> 51d081fa296fd7c170a90a634d432067afcfe772 
>   
> clients/src/main/java/org/apache/kafka/common/requests/JoinGroupRequest.java 
> 6795682258e6b329cc3caa245b950b4dbcf0cf45 
>   
> clients/src/main/java/org/apache/kafka/common/requests/JoinGroupResponse.java 
> fd9c545c99058ad3fbe3b2c55ea8b6ea002f5a51 
>   
> clients/src/main/java/org/apache/kafka/common/requests/ListOffsetRequest.java 
> 19267ee8aad5a2f5a84cecd6fc563f00329d5035 
>   clients/src/main/java/org/apache/kafka/common/requests/MetadataRequest.java 
> 7e0ce159a2ddd041fc06116038bd5831bbca278b 
>   
> clients/src/main/java/org/apache/kafka/common/requests/MetadataResponse.java 
> 44e2ce61899889601b6aee71fa7f7ddb4a65a255 
>   
> clients/src/main/java/org/apache/kafka/common/requests/OffsetCommitRequest.java
>  8bf6cbb79a92b0878096e099ec9169d21e6d7023 
>   
> clients/src/main/java/org/apache/kafka/common/requests/OffsetFetchRequest.java
>  deec1fa480d5a5c5884a1c007b076aa64e902472 
>   clients/src/main/java/org/apache/kafka/common/requests/ProduceRequest.java 
> fabeae3083a8ea55cdacbb9568f3847ccd85bab4 
>   
> clients/src/test/java/org/apache/kafka/common/requests/RequestResponseTest.java
>  e3cc1967e407b64cc734548c19e30de700b64ba8 
>   core/src/main/scala/kafka/network/RequestChannel.scala 
> 1d0024c8f0c2ab0efa6d8cfca6455877a6ed8026 
>   core/src/main/scala/kafka/server/KafkaApis.scala 
> 387e387998fc3a6c9cb585dab02b5f77b0381fbf 
> 
> Diff: https://reviews.apache.org/r/34415/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Andrii Biletskyi
> 
>

Reply via email to