web-dev-qa-db-fra.com

Le (s) sujet (s) [xxx] est / ne sont pas présents et manquant (s) TopicsFatal est vrai

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?

2
florin

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

0
Dila Gurung