ловлю такую ошибку
is/are not present and missingTopicsFatal is true
Интересный момент, что auto.create.topics=enable и для producer топик создается автоматически, а для @KafkaListener, получаю такую ошибку. Что нужно сделать, чтобы для consumer топик тоже создавался автоматически?
Это наврятли. Для консьюмера топик трудно создать. Непонятно что туда надо записать )
Записывать не надо, надо хотя бы топик сам создать, который он слуашет =)
А что за настройка missingTopicsFatal - это что-то спринговое?
Ага, она говорит о том, что сервис должен упасть, если топик не найден. Если поставить в false: missingTopicsFatal: false тогда сервис поднимется, не обращая внимание на наличие топика.
Я конечно так себе телепат, но процентов так на 90, если эта настройка true - то клиент запросит с брокера список топиков и дальше понятно что будет. Посмотрите в коде что там за проверка в этом случае.
Сомнительное поведение. Кто-то писал, что в этом случае приложение не упадет и будет ждать создание топика. И если его создадут, то приложение потребуется перезагрузить, чтобы топик подтянулся. Но я еще изучу этот момент, спасибо.
А вам что нужно-то? Чтобы топик автоматом создавался нужно разрешить авто-создание топиков на брокере и установить эту настройку в false. Должно сработать
Попробую установить в false, если, действительно, это так работает :)
Обсуждают сегодня