Documentation ¶
Index ¶
Constants ¶
View Source
const CONSUMER string = "kafkaconsumer"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KafkaConsumer ¶
type KafkaConsumer struct { Opts *Opts MySql *mysql.MySqlDatabase MySqlOtelEnricher *otelmysql.MySqlEnricher Redis *redis.RedisDatabase RedisOtelEnricher *otelredis.RedisEnricher // contains filtered or unexported fields }
func New ¶
func New( log *logger.Logger, rdb *redis.RedisDatabase, db *mysql.MySqlDatabase, optFuncs ...OptFunc, ) *KafkaConsumer
Create a kafka consumer instance
func (*KafkaConsumer) StartConsumerGroup ¶
func (k *KafkaConsumer) StartConsumerGroup( ctx context.Context, ) error
type OptFunc ¶
type OptFunc func(*Opts)
func WithBrokerAddress ¶
Configure Kafka broker address
func WithConsumerGroupId ¶
Configure Kafka consumer group ID
func WithServiceName ¶
Configure service name of consumer
Click to show internal directories.
Click to hide internal directories.