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

Ship it!


Minor comments below


clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java
<https://reviews.apache.org/r/18199/#comment65112>

    MAX_NUM_RETRIES_CONFIG?



clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java
<https://reviews.apache.org/r/18199/#comment65125>

    This comment is not accurate, we will only return the error to user if 
cannot retry.



clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java
<https://reviews.apache.org/r/18199/#comment65130>

    Can we also use class hierarchy here like canRetry does instead of checking 
individual exception code? By doing so we move the checking definitions to the 
exceptions themselves instead of putting them here.



clients/src/main/java/org/apache/kafka/common/errors/RetriableException.java
<https://reviews.apache.org/r/18199/#comment65131>

    Just thought about RecordTooLargeException, for now it may be inherited 
from some FatalException?


- Guozhang Wang


On Feb. 17, 2014, 11:25 p.m., Jay Kreps wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/18199/
> -----------------------------------------------------------
> 
> (Updated Feb. 17, 2014, 11:25 p.m.)
> 
> 
> Review request for kafka.
> 
> 
> Bugs: KAFKA-1252
>     https://issues.apache.org/jira/browse/KAFKA-1252
> 
> 
> Repository: kafka
> 
> 
> Description
> -------
> 
> KAFKA-1252 Implement retries in new producer.
> 
> 
> Diffs
> -----
> 
>   clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java 
> 3d180e885a25fa6b138f544ac320ec9e0d2a1e7f 
>   clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java 
> dca9802c8d0918cf5e284ff5b5ea2ccdf788602b 
>   
> clients/src/main/java/org/apache/kafka/clients/producer/internals/Metadata.java
>  52d30a86d04393ec06e8b362e91f31492a278680 
>   
> clients/src/main/java/org/apache/kafka/clients/producer/internals/RecordAccumulator.java
>  be8a4a399b8b43beabe2c34f8f4f728cb63a29bf 
>   
> clients/src/main/java/org/apache/kafka/clients/producer/internals/RecordBatch.java
>  7a440a3dd29c704dac9087fdac28c35d3e33e345 
>   
> clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java 
> d93a455827a6747e02fdb388e34320f648877c34 
>   clients/src/main/java/org/apache/kafka/common/Cluster.java 
> c17a8f8162db9386a36d4204b9036676344a3451 
>   
> clients/src/main/java/org/apache/kafka/common/errors/CorruptRecordException.java
>  673f61d6271c55fe7f3422e49a3f1f8f7d3d2206 
>   
> clients/src/main/java/org/apache/kafka/common/errors/LeaderNotAvailableException.java
>  0bde6b5a351fc2475181b927effdd5ee8c7ff85c 
>   clients/src/main/java/org/apache/kafka/common/errors/NetworkException.java 
> 3a041593d76cfb52471c49ca5a37ebf6129d8131 
>   
> clients/src/main/java/org/apache/kafka/common/errors/NotLeaderForPartitionException.java
>  5adc72ccf2d0cf4c0503df8d19c945a2adb2df90 
>   
> clients/src/main/java/org/apache/kafka/common/errors/OffsetOutOfRangeException.java
>  d01698a3efca7d4a9ee9b20f6f56abe2f299de06 
>   
> clients/src/main/java/org/apache/kafka/common/errors/RetriableException.java 
> PRE-CREATION 
>   
> clients/src/main/java/org/apache/kafka/common/errors/RetryableException.java 
> c7f2f222f712a8b6659599c25fffc4fd55772d40 
>   clients/src/main/java/org/apache/kafka/common/errors/TimeoutException.java 
> dffd64d19c35aa1f0378d220dedf619a9c115b6d 
>   
> clients/src/main/java/org/apache/kafka/common/errors/UnknownTopicOrPartitionException.java
>  73d1953cbe045d7f67e423ff2f0f4d27465db41d 
>   clients/src/main/java/org/apache/kafka/common/network/Selector.java 
> 8ed4c73146b2e7d8bb0bb1779dd6f942b231a627 
>   
> clients/src/test/java/org/apache/kafka/clients/producer/RecordAccumulatorTest.java
>  1bbe83c1bfd7599dbba12424deee302e62c7a2b5 
>   clients/src/test/java/org/apache/kafka/clients/producer/SenderTest.java 
> 41c028bffbda1c418d827a1f6a8d2a63cdf3e373 
> 
> Diff: https://reviews.apache.org/r/18199/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jay Kreps
> 
>

Reply via email to