[ https://issues.apache.org/jira/browse/KAFKA-347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13713864#comment-13713864 ]
Neha Narkhede commented on KAFKA-347: ------------------------------------- Overall, this looks great and sorry for not coming to this patch earlier. Few minor comments - 1. KafkaController 1.1 We can read the list of all topics from cache instead of reading from zookeeper, since initializeControllerContext already does that 1.2 In onNewTopicCreation, what was the motivation to move onNewPartitionCreation to before the registration of the listener 2. PartitionStateMachine.AddPartitionsListener controllerContext.partitionReplicaAssignment gets populated during the NewPartition state transition. Due to this, it is best to get rid of the following in the listener, it should happen as part of the NewPartition state change controllerContext.partitionReplicaAssignment.++=(partitionsRemainingToBeAdded) 3. AdminUtils In createOrUpdateTopicPartitionAssignmentPathInZK, please change topic creation -> Topic creation 4. There is a conflict in ZookeeperConsumerConnector > change number of partitions of a topic online > --------------------------------------------- > > Key: KAFKA-347 > URL: https://issues.apache.org/jira/browse/KAFKA-347 > Project: Kafka > Issue Type: Improvement > Components: core > Affects Versions: 0.8 > Reporter: Jun Rao > Assignee: Sriram Subramanian > Labels: features > Fix For: 0.8.1 > > Attachments: kafka-347.patch > > > We will need an admin tool to change the number of partitions of a topic > online. -- 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