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

Neha Narkhede commented on KAFKA-927:
-------------------------------------

Sriram,

This patch doesn't compile with the following errors - 

[error] 
/home/nnarkhed/Projects/apache-kafka-git/core/src/main/scala/kafka/server/KafkaApis.scala:133:
 not found: type ControlledShutdownRequest
[error]     val controlledShutdownRequest = 
request.requestObj.asInstanceOf[ControlledShutdownRequest]
[error]                                                                     ^
[error] 
/home/nnarkhed/Projects/apache-kafka-git/core/src/main/scala/kafka/server/KafkaApis.scala:135:
 not found: type ControlledShutdownResponse
[error]     val controlledShutdownResponse = new 
ControlledShutdownResponse(controlledShutdownRequest.correlationId,
[error]                                          ^
[error] 
/home/nnarkhed/Projects/apache-kafka-git/core/src/main/scala/kafka/server/KafkaServer.scala:28:
 ControlledShutdownResponse is not a member of kafka.api
[error] import kafka.api.{ControlledShutdownResponse, ControlledShutdownRequest}
[error]        ^
[error] 
/home/nnarkhed/Projects/apache-kafka-git/core/src/main/scala/kafka/server/KafkaServer.scala:157:
 not found: type ControlledShutdownRequest
[error]             val request = new 
ControlledShutdownRequest(correlationId.getAndIncrement, config.brokerId)
[error]                               ^
[error] 
/home/nnarkhed/Projects/apache-kafka-git/core/src/main/scala/kafka/server/KafkaServer.scala:160:
 not found: value ControlledShutdownResponse
[error]             val shutdownResponse = 
ControlledShutdownResponse.readFrom(response.buffer)
[error]                                    ^

                
> Integrate controlled shutdown into kafka shutdown hook
> ------------------------------------------------------
>
>                 Key: KAFKA-927
>                 URL: https://issues.apache.org/jira/browse/KAFKA-927
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Sriram Subramanian
>            Assignee: Sriram Subramanian
>         Attachments: KAFKA-927.patch
>
>
> The controlled shutdown mechanism should be integrated into the software for 
> better operational benefits. Also few optimizations can be done to reduce 
> unnecessary rpc and zk calls. This patch has been tested on a prod like 
> environment by doing rolling bounces continuously for a day. The average time 
> of doing a rolling bounce with controlled shutdown for a cluster with 7 nodes 
> without this patch is 340 seconds. With this patch it reduces to 220 seconds. 
> Also it ensures correctness in scenarios where the controller shrinks the isr 
> and the new leader could place the broker to be shutdown back into the isr.

--
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