File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff 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
1716type KafkaMailer struct {
18- cfg * Config
17+ cfg * KafkaMailerConfig
1918 deliveryChan chan kafka.Event
2019 producer * kafka.Producer
2120}
2221
2322var _ 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
You can’t perform that action at this time.
0 commit comments