Martin Vysny created KAFKA-7085:
-----------------------------------

             Summary: Producer hangs on TimeoutException: Failed to update 
metadata after 60000 ms.
                 Key: KAFKA-7085
                 URL: https://issues.apache.org/jira/browse/KAFKA-7085
             Project: Kafka
          Issue Type: Bug
          Components: clients
    Affects Versions: 1.1.0
            Reporter: Martin Vysny


I start Kafka in Docker:

docker run --rm -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST="127.0.0.1" 
spotify/kafka

 

Then, I connect KafkaProducer to that Kafka (127.0.0.1:9092) and immediately I 
call producer.send() . The send() method always blocks for 60s and then fails 
and callback receives TimeoutException. The producer is therefore unable to 
send any message which renders it useless.

A workaround is to sleep for 1-2 seconds after the Producer is constructed and 
before first send() is invoked - that apparently gives enough time to Kafka to 
synchronize whatever it needs and no longer block endlessly in send()



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to