[ 
https://issues.apache.org/jira/browse/KAFKA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13483367#comment-13483367
 ] 

Jun Rao commented on KAFKA-491:
-------------------------------

Thanks for patch v1. Some comments:

1. KafkaApis:
1.1 For StopReplicaRequest, we should send StopReplicaResponse, not 
LeaderAndIsrResponse.
1.2 Instead of using ErrorMapping.UnknownCode, we should use 
ErrorMapping.codeFor().
1.3 The logging of the error can be done in one place, not in each type of 
requests.
1.4 To be consistent with other requests, we probably should remove the global 
error code in LeaderAndIsrResponse and StopReplicaResponse. We already have an 
error code for each partition.

2. KafkaRequestHandler: Indent the code in the try/catch clause.
                
> KafkaRequestHandler needs to handle exceptions
> ----------------------------------------------
>
>                 Key: KAFKA-491
>                 URL: https://issues.apache.org/jira/browse/KAFKA-491
>             Project: Kafka
>          Issue Type: Bug
>          Components: core
>            Reporter: Jun Rao
>              Labels: bugs
>             Fix For: 0.8
>
>         Attachments: kafka-491-v1.diff
>
>
> Currently, if apis.handle() throws an exception (e.g., if the broker receives 
> an invalid request), KafkaRequestHandler will die. We need to handle 
> exceptions properly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to