Jay Kreps created KAFKA-543:
-------------------------------

             Summary: Something is wrong with the metadata request in 
DefaultEventHandler.handle
                 Key: KAFKA-543
                 URL: https://issues.apache.org/jira/browse/KAFKA-543
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 0.8
            Reporter: Jay Kreps


It looks like we are calling BrokerPartitionInfo.updateInfo() with a list of 
the same topic repeated many times:

Here is the line:
Utils.swallowError(brokerPartitionInfo.updateInfo(outstandingProduceRequests.map(_.getTopic)))

The outstandingProduceRequests can (and generally would) have many entries for 
the same topic.

For example if I use the producer performance test with the default batch size 
on a topic "test" my metadata request will have the topic "test" repeated 200 
times. On the server side we do several zk reads for each of these repetitions.

This is causing the metadata api to timeout in my perf test periodically.

I think the fix is simply to de-duplicate prior to the call (and perhaps again 
on the server in case of a misbehaving client).

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