[ 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