[
https://issues.apache.org/jira/browse/KAFKA-734?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Neha Narkhede updated KAFKA-734:
--------------------------------
Attachment: kafka-734-v4.patch
More improvements to migration tool -
1. Added a shutdown hook and shutdown logic
2. Changed the design of migration tool as per Jun's suggestion. Basically, it
looks more like the request channel idea from the socket server. The migration
threads are consumers that add to a common producer channel. The producer
threads pull from the common channel and send data across. This ensures that if
one of the producers slow down, the data keeps flowing through rest of the
producers.
3. Didn't get a chance to test this on a large workload, there might be bugs.
> Migration tool needs a revamp, it was poorly written and has many performance
> bugs
> ----------------------------------------------------------------------------------
>
> Key: KAFKA-734
> URL: https://issues.apache.org/jira/browse/KAFKA-734
> Project: Kafka
> Issue Type: Bug
> Components: tools
> Affects Versions: 0.8
> Reporter: Neha Narkhede
> Assignee: Neha Narkhede
> Priority: Blocker
> Labels: p1
> Attachments: kafka-734-v1.patch, kafka-734-v2.patch,
> kafka-734-v3.patch, kafka-734-v4.patch
>
>
> Migration tool has a number of problems ranging from poor logging to poor
> design. This needs to be thought through again
--
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