You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kafkaLogCreator: Создаёт функцию для обработки логов Kafka. Использует Logger для кастомного логирования с уровнями логов (error, warn, info, debug). Может работать с различными пространствами имён (namespace), создавая подлоггер при необходимости.
KafkaConfigFactory: Конфигурирует Kafka-клиент, используя либо переданные параметры, либо значения из переменных окружения. Возвращает объект конфигурации для Kafka, включая clientId и список брокеров.
KafkaFactory: Использует KafkaConfigFactory для создания экземпляра Kafka с учётом настроек логирования (logCreator). Позволяет передавать дополнительные опции через параметр options.
KafkaModule: Предоставляет метод register, позволяющий зарегистрировать модуль с конфигурацией Kafka. Внедряет и экспортирует KafkaConfigFactory и KafkaFactory.
Зачем это нужно?
Централизация конфигурации Kafka: Модуль позволяет легко и централизованно управлять конфигурацией и логированием для подключения к Kafka.
Гибкая настройка логирования: kafkaLogCreator обеспечивает интеграцию кастомного логирования с использованием kafkajs.
NestJS-стиль внедрения зависимостей: Использование DI (Dependency Injection) NestJS для подключения к Kafka, что упрощает поддержку и масштабирование кода.
С чем связан запрос на фичу?
NestJS не имеет встроенной поддержки
Расскажите как вы это себе видите
Зачем это нужно?
Материалы
https://docs.nestjs.com/microservices/kafka
The text was updated successfully, but these errors were encountered: