update eviroment config, add group kafka to config

This commit is contained in:
Pavel 2024-04-26 21:48:32 +03:00
parent 921800025e
commit 5932780e8a
3 changed files with 5 additions and 3 deletions

3
.env

@ -8,7 +8,8 @@ MONGO_AUTH="admin"
# Kafka settings
KAFKA_BROKERS="localhost:9092"
KAFKA_TOPIC_TARIFF="test-topic"
KAFKA_TOPIC="test-topic"
KAFKA_GROUP="mailnotifier"
# SMTP settings
SMTP_API_URL="https://api.smtp.bz/v1/smtp/send"

@ -14,7 +14,8 @@ type Config struct {
MongoDatabase string `env:"MONGO_DB" envDefault:"admin"`
MongoAuth string `env:"MONGO_AUTH" envDefault:"admin"`
KafkaBrokers string `env:"KAFKA_BROKERS"`
KafkaTopic string `env:"KAFKA_TOPIC_TARIFF"`
KafkaTopic string `env:"KAFKA_TOPIC"`
KafkaGroup string `env:"KAFKA_GROUP" default:"mailnotifier"`
SmtpApiUrl string `env:"SMTP_API_URL"`
SmtpHost string `env:"SMTP_HOST"`
SmtpPort string `env:"SMTP_PORT"`

@ -9,7 +9,7 @@ import (
func KafkaConsumerInit(ctx context.Context, config Config) (*kgo.Client, error) {
kafkaClient, err := kgo.NewClient(
kgo.SeedBrokers(config.KafkaBrokers),
kgo.ConsumerGroup("mailnotifier"),
kgo.ConsumerGroup(config.KafkaGroup),
kgo.ConsumeTopics(config.KafkaTopic),
kgo.ConsumeResetOffset(kgo.NewOffset().AfterMilli(time.Now().UnixMilli())),
)