go - 如何从开始到特定偏移量消耗消息

标签 go apache-kafka confluent-platform sarama

我在kafka中有给定主题的分区号和偏移号之间的映射。我想使用golang从头开始到所有特定的分区/偏移量映射使用所有消息。简而言之,我想知道是否有可能从头到特定的偏移量使用kafka中的消息。

我想知道在开始实现某些东西之前是否有内置工具或库可以帮助我。

最佳答案

我将其发布为答案,因为我有99.9%的人相信这是正确的-您无法在使用者上指定结束偏移量。消费者API支持OOTB:

  • 从头开始。
  • 从任意位置开始。
  • 从头开始。

  • 请注意,没有指定范围的选项,但是您可以轻松地做到这一点:只需从头开始,到阅读完所需数量的消息(例如最终的偏移量)时就停止。

    请参阅the Official API中的Controlling Consumer Position部分

    关于go - 如何从开始到特定偏移量消耗消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58572143/

    相关文章:

    go - 如何从远程机器连接到kubernetes pod?

    go - 如何捕获 channel 死锁的异常?

    容器启动时应用程序错误地解析了 Docker 别名

    google-app-engine - Go 中的 _post_put_hook

    go - type INode* 是指向接口(interface)的指针,而不是接口(interface)

    java - 是否可以使用Java将卡夫卡消费者收到的输出写入文件

    hadoop - 使用 NIFI 从 Kafka 插入到 Cassandra

    java - 如何使用KafkaAdminClient设置Quota限制?

    apache-kafka - Kafka Streams 线程模型在同一实例和 JVM 上具有多个流

    jdbc - 汇合: ERROR Failed to run query for table TimestampIncrementingTableQuerier mysql-jdbc