chore: error handling in consumer
This commit is contained in:
@@ -65,8 +65,13 @@ func (k *defaultClient) Consume(topics map[string]func(msg []byte) error) error
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
if kafkaErr, ok := err.(kafka.Error); ok {
|
||||
if !kafkaErr.IsRetriable() {
|
||||
return errors.Wrap(err, "fatal kafka error detected")
|
||||
}
|
||||
}
|
||||
// The client will automatically try to recover from all errors.
|
||||
k.log.Errorf("Consumer error: %v (%v)", err, msg)
|
||||
k.log.Errorf("Consumer error: %+v (%+v)", err, msg)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -124,7 +129,6 @@ func New(bootstrapServers, serviceName, username, password string, log Logger) (
|
||||
"client.id": serviceName,
|
||||
"group.id": serviceName,
|
||||
"auto.offset.reset": "earliest",
|
||||
"message.timeout.ms": "1000",
|
||||
"enable.auto.commit": false,
|
||||
}
|
||||
producerConfig := &kafka.ConfigMap{
|
||||
|
||||
Reference in New Issue
Block a user