Skip to content

Commit 4bab5ea

Browse files
committed
Format kafka boostrap servers value correctly
1 parent 75a3e18 commit 4bab5ea

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

mailer/kafka.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"errors"
77
"fmt"
88
"github.com/confluentinc/confluent-kafka-go/kafka"
9+
"strings"
910
)
1011

1112
type KafkaMailerConfig struct {
@@ -18,6 +19,10 @@ func (k *KafkaMailerConfig) GetPrefixedTopic() string {
1819
return fmt.Sprintf("%s%s", k.KafkaTopicPrefix, k.KafkaTopic)
1920
}
2021

22+
func (k *KafkaMailerConfig) GetBootstrapServers() string {
23+
return strings.Join(k.KafkaBrokers, ",")
24+
}
25+
2126
type KafkaMailer struct {
2227
cfg *KafkaMailerConfig
2328
deliveryChan chan kafka.Event
@@ -27,7 +32,7 @@ type KafkaMailer struct {
2732
var _ Mailer = &KafkaMailer{}
2833

2934
func NewKafkaMailer(cfg *KafkaMailerConfig, deliveryChan chan kafka.Event) (*KafkaMailer, error) {
30-
producer, err := kafka.NewProducer(&kafka.ConfigMap{"bootstrap.servers": cfg.KafkaBrokers})
35+
producer, err := kafka.NewProducer(&kafka.ConfigMap{"bootstrap.servers": cfg.GetBootstrapServers()})
3136
if err != nil {
3237
return nil, err
3338
}

0 commit comments

Comments
 (0)