Всем привет! Столкнулся с проблемой. При запуске сервиса на spring.boot

ловлю такую ошибку

is/are not present and missingTopicsFatal is true

Интересный момент, что auto.create.topics=enable и для producer топик создается автоматически, а для @KafkaListener, получаю такую ошибку. Что нужно сделать, чтобы для consumer топик тоже создавался автоматически?

8 ответов

27 просмотров

Это наврятли. Для консьюмера топик трудно создать. Непонятно что туда надо записать )

Dee- Автор вопроса
Nikolay
Это наврятли. Для консьюмера топик трудно создать....

Записывать не надо, надо хотя бы топик сам создать, который он слуашет =)

А что за настройка missingTopicsFatal - это что-то спринговое?

Dee- Автор вопроса
Sergey Bezrukov
А что за настройка missingTopicsFatal - это что-то...

Ага, она говорит о том, что сервис должен упасть, если топик не найден. Если поставить в false: missingTopicsFatal: false тогда сервис поднимется, не обращая внимание на наличие топика.

Dee
Ага, она говорит о том, что сервис должен упасть, ...

Я конечно так себе телепат, но процентов так на 90, если эта настройка true - то клиент запросит с брокера список топиков и дальше понятно что будет. Посмотрите в коде что там за проверка в этом случае.

Dee- Автор вопроса
Sergey Bezrukov
Я конечно так себе телепат, но процентов так на 90...

Сомнительное поведение. Кто-то писал, что в этом случае приложение не упадет и будет ждать создание топика. И если его создадут, то приложение потребуется перезагрузить, чтобы топик подтянулся. Но я еще изучу этот момент, спасибо.

Dee
Сомнительное поведение. Кто-то писал, что в этом с...

А вам что нужно-то? Чтобы топик автоматом создавался нужно разрешить авто-создание топиков на брокере и установить эту настройку в false. Должно сработать

Dee- Автор вопроса
Sergey Bezrukov
А вам что нужно-то? Чтобы топик автоматом создава...

Попробую установить в false, если, действительно, это так работает :)

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Или зателаешь в Шелл контейнера ?
Vladimir 
3
А цены чем оправданы?
Lencore
7
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Карта сайта