小编rog*_*kij的帖子

Kafka Consumer:如何以编程方式从 Go Sarama 中的特定偏移量进行消费

最近,我开始学习使用kafka工作。我正在开发的项目使用sarama

为了阅读消息,我使用ConsumerGroup.

foo如果返回,我需要在一段时间后再次阅读该消息false。如何才能做到这一点?

func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, claim sarama.ConsumerGroupClaim) error {

    for message := range claim.Messages() {

            if ok := foo(message); ok {
                session.MarkMessage(message, "")
            } else {
                // ???
            }

    }

    return nil
}
Run Code Online (Sandbox Code Playgroud)

go apache-kafka kafka-consumer-api sarama

4
推荐指数
1
解决办法
3996
查看次数

标签 统计

apache-kafka ×1

go ×1

kafka-consumer-api ×1

sarama ×1