go - 获取消费者的重复消息
问题描述
我已经使用此配置启动了 4 个消费者,有时多个消费者会收到相同的消息。
我已添加GroupID
以防止重复
卡夫卡库:https ://github.com/segmentio/kafka-go
consumer := kafka.NewReader(kafka.ReaderConfig{
Brokers: kafkaBrokers,
Topic: "my-topic",
StartOffset: kafka.FirstOffset,
MinBytes: 1,
MaxBytes: 100e6,
GroupID: "my-group",
MaxWait: time.Hour * 24,
ReadLagInterval: 1 * time.Second,
Dialer: dialer,
QueueCapacity: queueCapacity * 2,
})
解决方案
推荐阅读
- facebook - 在 FacebookUtils.logIn 之后获取 Facebook 数据
- r - 为什么当我将因子变量转换为虚拟变量时回归显示不同的结果?
- python - io.UnsupportedOperation:在 python 中不可写
- html - CSS 表格填充不能完全移除
- python - 在python中反转伽马校正
- php - 如何在许多列中使用相同的变量编写 mysql 准备语句?
- javascript - 如何查看 Express 发出的实际 HTTP 响应?
- python - 具有上限/下限的 Numpy 自定义 Cumsum 函数?
- json - Postgresql:需要获取 Json 格式的值
- server - CAS Server 4.0 多个 ldap 服务器设置