J'utilise Kafka producteur 10.2.1 pour créer un sujet et d'écrire au sujet, quand je crée le sujet je reçois ce qui suit erreur, mais le sujet est créé:Obtient une erreur d'erreur dans Kafka producteur lors de la création de sujet mais le sujet est créé sur le serveur Kafka
java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
at org.apache.kafka.clients.producer.KafkaProducer$FutureFailure.<init>(KafkaProducer.java:774)
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:494)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:440)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:360)
at kafka.AvroProducer.produce(AvroProducer.java:47)
at samples.TestMqttSource.messageReceived(TestMqttSource.java:89)
at mqtt.JsonConsumer.messageArrived(JsonConsumer.java:132)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:477)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:380)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:184)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
msg org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
loc org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
cause org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
excep java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
Toutes les suggestions sont très appréciés.
Un producteur ne peut pas créer de sujet. L'API Admin Client peut le faire. Le sujet est créé car il existe la rubrique Création automatique (propriété auto.create.topics.enable) activée sur le courtier (par défaut). Pouvez-vous montrer le code? – ppatierno
merci pour votre commentaire. J'ai trouvé une solution, et j'ai essayé d'expliquer le "problème" dans un commentaire à la réponse ci-dessous. – Margit