Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Java 如果一个消费群体订阅了多个主题分区,卡夫卡如何决定先阅读哪个主题分区?_Java_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Java 如果一个消费群体订阅了多个主题分区,卡夫卡如何决定先阅读哪个主题分区?

Java 如果一个消费群体订阅了多个主题分区,卡夫卡如何决定先阅读哪个主题分区?,java,apache-kafka,kafka-consumer-api,Java,Apache Kafka,Kafka Consumer Api,我试图建立一个应用程序,可以通过卡夫卡主题阅读,但我需要它有一个“查看上一页”按钮。我知道如何通过一个特定的分区进行搜索,但是是否可以按照主题中的消息被读取的顺序来回溯主题中的所有消息?我使用的是Java KafkaConsumer。偏移量是每个分区的,不同分区的消息之间没有顺序。您不能按照主题中的所有消息的读取顺序返回,因为kafka不知道使用者从不同分区读取消息的顺序(不同分区可能从集群中的不同代理读取)。但是,您可以在应用程序中读取消息时进行有序缓冲,这将允许您尽可能回到缓冲区容量。偏移量

我试图建立一个应用程序,可以通过卡夫卡主题阅读,但我需要它有一个“查看上一页”按钮。我知道如何通过一个特定的分区进行搜索,但是是否可以按照主题中的消息被读取的顺序来回溯主题中的所有消息?我使用的是Java KafkaConsumer。

偏移量是每个分区的,不同分区的消息之间没有顺序。您不能按照主题中的所有消息的读取顺序返回,因为kafka不知道使用者从不同分区读取消息的顺序(不同分区可能从集群中的不同代理读取)。但是,您可以在应用程序中读取消息时进行有序缓冲,这将允许您尽可能回到缓冲区容量。

偏移量是每个分区的,不同分区的消息之间没有顺序。您不能按照主题中的所有消息的读取顺序返回,因为kafka不知道使用者从不同分区读取消息的顺序(不同分区可能从集群中的不同代理读取)。然而,你可以做的是在你的应用程序中读消息时进行有序缓冲,这将允许你尽可能回到缓冲区容量