我有一个带读者的Kafka ConsumerGroup(Golang / Segmentio)。读者无法阅读主题中的消息,但是我可以在同一段代码中创建作者,并写入读者无法阅读的主题。
以下是我用于创建kafka阅读器的代码:
reader := kafka.NewReader(kafka.ReaderConfig{
Brokers: []string{"host.docker.internal:9092"},
GroupID: kafkaGroupID,
Topic: "test-topic",
MinBytes: 10e3,
MaxBytes: 10e6,
StartOffset: kafka.FirstOffset,
})
我尝试将读取器配置为FirstOffset和LastOffset的“ StartOffset”,但没有成功。
我正在MacOS上本地运行它。从kafka docker容器日志中,我能够验证该主题已成功创建。但是,我可以使用kafkacat和其他groupID来查看主题中的消息。
我不知道如何解决此问题。关于我可能会缺少的任何想法或技巧或调试方法,将不胜感激。