Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 在卡夫卡中,有可能以相反的方式阅读信息吗?_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Apache kafka 在卡夫卡中,有可能以相反的方式阅读信息吗?

Apache kafka 在卡夫卡中,有可能以相反的方式阅读信息吗?,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,可以创建一个新的消费者组,该消费者分配给现有的topiС,但以某种方式设置了向后消费的偏好:偏移量将从当前最新的消息移动到每个分区中最早的消息?卡夫卡主题将按主题分区内的出现顺序依次消费 但是,我认为有两种方法可以解决您的问题: 您可以引导消费者从主题分区轮询哪些数据,例如:让消费者查找最新偏移量,然后使用它,然后查找最新偏移量减去1,但只读取一个偏移量。再次寻找上一个偏移量,依此类推。虽然我从未见过它,但这应该可以通过consumer.seek和ConsumerConfigurationma

可以创建一个新的消费者组,该消费者分配给现有的topiС,但以某种方式设置了向后消费的偏好:偏移量将从当前最新的消息移动到每个分区中最早的消息?

卡夫卡主题将按主题分区内的出现顺序依次消费

但是,我认为有两种方法可以解决您的问题:

  • 您可以引导消费者从主题分区轮询哪些数据,例如:让消费者查找最新偏移量,然后使用它,然后查找最新偏移量减去1,但只读取一个偏移量。再次寻找上一个偏移量,依此类推。虽然我从未见过它,但这应该可以通过
    consumer.seek
    和ConsumerConfiguration
    max.poll.records
    实现

  • 您可以使用任何类型的状态存储,并按每个分区的偏移量降序排列。然后让另一个消费者按所需顺序读取状态存储


类似问题:3年前,10个月前提出。也许有什么改变了…是的,很抱歉。我只是想把相关的问题联系起来。因此,它可能有助于其他人解决同样的问题。