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


Sorry this is not a thorough review but a first pass. I can dig deeper into it 
later.


core/src/main/scala/kafka/consumer/PartitionAssignor.scala
<https://reviews.apache.org/r/31706/#comment122447>

    Why does this need to be a pool? i.e., rebalance is done while holding a 
lock.



core/src/main/scala/kafka/consumer/PartitionAssignor.scala
<https://reviews.apache.org/r/31706/#comment122445>

    valueFactory = ...
    (named parameters make the code clearer)



core/src/main/scala/kafka/consumer/PartitionAssignor.scala
<https://reviews.apache.org/r/31706/#comment122446>

    or even better zk consumer connector should just use a scala option type 
right?



core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala
<https://reviews.apache.org/r/31706/#comment122460>

    pre-existing, but given the references to "assignment" I think assignment 
is more consistent (than ownership)



core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala
<https://reviews.apache.org/r/31706/#comment122456>

    Rather build out the val here, can you move this to a separate line above?



core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala
<https://reviews.apache.org/r/31706/#comment122457>

    Rather build out the val here, can you move this to a separate line above?
    
    Also, we can call it globalPartitionAssignment



core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala
<https://reviews.apache.org/r/31706/#comment122458>

    partitionOwnerships -> topicPartitionAssignment



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122471>

    the same



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122472>

    each mirror maker thread periodically flushes the producer and then commits 
all offsets



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122475>

    Why was this change made?



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122478>

    typo



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122479>

    how does the user override?



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122481>

    Could we use an explicit object to synchronize (as opposed to this)?



core/src/main/scala/kafka/tools/MirrorMaker.scala
<https://reviews.apache.org/r/31706/#comment122482>

    rename to maybeFlushAndCommitOffsets


- Joel Koshy


On March 4, 2015, 11:42 p.m., Jiangjie Qin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/31706/
> -----------------------------------------------------------
> 
> (Updated March 4, 2015, 11:42 p.m.)
> 
> 
> Review request for kafka.
> 
> 
> Bugs: KAFKA-1997
>     https://issues.apache.org/jira/browse/KAFKA-1997
> 
> 
> Repository: kafka
> 
> 
> Description
> -------
> 
> Addressed Guozhang's comments.
> 
> 
> Changed the exit behavior on send failure because close(0) is not ready yet. 
> Will submit followup patch after KAFKA-1660 is checked in.
> 
> 
> Expanded imports from _ and * to full class path
> 
> 
> Diffs
> -----
> 
>   
> clients/src/main/java/org/apache/kafka/clients/producer/internals/RecordAccumulator.java
>  d5c79e2481d5e9a2524ac2ef6a6879f61cb7cb5f 
>   core/src/main/scala/kafka/consumer/PartitionAssignor.scala 
> e6ff7683a0df4a7d221e949767e57c34703d5aad 
>   core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala 
> 5487259751ebe19f137948249aa1fd2637d2deb4 
>   core/src/main/scala/kafka/javaapi/consumer/ConsumerRebalanceListener.java 
> 7f45a90ba6676290172b7da54c15ee5dc1a42a2e 
>   core/src/main/scala/kafka/tools/MirrorMaker.scala 
> 5374280dc97dc8e01e9b3ba61fd036dc13ae48cb 
>   core/src/test/scala/unit/kafka/consumer/PartitionAssignorTest.scala 
> 543070f4fd3e96f3183cae9ee2ccbe843409ee58 
>   
> core/src/test/scala/unit/kafka/consumer/ZookeeperConsumerConnectorTest.scala 
> a17e8532c44aadf84b8da3a57bcc797a848b5020 
> 
> Diff: https://reviews.apache.org/r/31706/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jiangjie Qin
> 
>

Reply via email to