Skip to content

Commit 59c0871

Browse files
committed
Update kafka mailer config
1 parent 501a598 commit 59c0871

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

mailer/kafka.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,20 @@ import (
88
"github.com/confluentinc/confluent-kafka-go/kafka"
99
)
1010

11-
type Config struct {
12-
KafkaBrokers []string `envconfig:"TIDEPOOL_KAFKA_BROKERS" validate:"required"`
13-
KafkaFlushTimeout int `envconfig:"TIDEPOOL_KAFKA_FLUSH_TIMEOUT" default:"30s" validate:"required"`
14-
KafkaTopic string `envconfig:"TIDEPOOL_KAFKA_EMAILS_TOPIC" validate:"required"`
11+
type KafkaMailerConfig struct {
12+
KafkaBrokers []string `envconfig:"TIDEPOOL_KAFKA_BROKERS" required:"true"`
13+
KafkaTopic string `envconfig:"TIDEPOOL_KAFKA_EMAILS_TOPIC" required:"true"`
1514
}
1615

1716
type KafkaMailer struct {
18-
cfg *Config
17+
cfg *KafkaMailerConfig
1918
deliveryChan chan kafka.Event
2019
producer *kafka.Producer
2120
}
2221

2322
var _ Mailer = &KafkaMailer{}
2423

25-
func NewKafkaMailer(cfg *Config, deliveryChan chan kafka.Event) (*KafkaMailer, error) {
24+
func NewKafkaMailer(cfg *KafkaMailerConfig, deliveryChan chan kafka.Event) (*KafkaMailer, error) {
2625
producer, err := kafka.NewProducer(&kafka.ConfigMap{"bootstrap.servers": cfg.KafkaBrokers})
2726
if err != nil {
2827
return nil, err

0 commit comments

Comments
 (0)