error handling when kafka not ready

This commit is contained in:
Chris Lu 2018-10-13 23:30:00 -07:00
parent 41aba0c02c
commit ab85118233

View file

@ -37,6 +37,9 @@ func (k *KafkaQueue) initialize(hosts []string, topic string) (err error) {
config.Producer.Return.Successes = true config.Producer.Return.Successes = true
config.Producer.Return.Errors = true config.Producer.Return.Errors = true
k.producer, err = sarama.NewAsyncProducer(hosts, config) k.producer, err = sarama.NewAsyncProducer(hosts, config)
if err != nil {
return err
}
k.topic = topic k.topic = topic
go k.handleSuccess() go k.handleSuccess()
go k.handleError() go k.handleError()