Je reçois l'exception suivante en essayant d'intégrer kafka avec spring boot:
Java.lang.IllegalStateException: Topic(s) [pushEvent] is/are not present and missingTopicsFatal is true
Basé sur ceci thread j'ai essayé de définir le spring.kafka.listener.missing-topics-fatal
propriété à false
. Parce que j'ai une application jHipster, j'ai ajouté la configuration suivante dans mon application.yml:
spring:
kafka:
listener:
missing-topics-fatal: false
D'une manière ou d'une autre, la configuration ci-dessus n'a pas eu d'effet et je reçois toujours l'exception ci-dessus.
Est-ce que je manque quelque chose dans la configuration yaml? Dois-je faire quelque chose de plus?
En référence à la réponse donnée ci-dessus (que si le sujet n'est pas créé) et si vous utilisez zookeeper pour gérer Kafka alors exécutez simplement la commande ci-dessous.
kafka-topics --create --topic name_of_topic --zookeeper localhost: 2181 --replication-factor 1 --partitions 1