Один экземпляр приложения может создавать несколько Kafka consumers. Частая причина шести consumers — concurrency=6 у listener или его container factory.
Почему при одном инстансе приложения и одном @KafkaListener в Kafka UI может отображаться шесть consumers?
Один экземпляр приложения может создавать несколько Kafka consumers. Частая причина шести consumers — concurrency=6 у listener или его container factory.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Один экземпляр приложения может создавать несколько Kafka consumers. Частая причина шести consumers — concurrency=6 у listener или его container factory.
Проверьте итоговую конфигурацию контейнера, все listener beans и client.id участников группы. Аннотация описывает обработчик, но не обязательно единственный сетевой клиент. Дополнительные контейнеры, другие приложения с тем же group.id и ещё не истёкшие старые участники тоже влияют на картину. Сопоставляйте UI с логами назначения партиций.
Источник: docs.spring.io.