Java 在kafka 0.8 API中,创建OffsetRequest时,replicaId值应该是什么?

Java 在kafka 0.8 API中,创建OffsetRequest时,replicaId值应该是什么?,java,apache-kafka,Java,Apache Kafka,我正在将一个应用程序从Kafka 0.7转换为Kafka 0.8,我必须为一个简单的消费者使用新的API。在这样做的过程中,我跟随示例并从当前实现转换为API。但是,当创建OffsetRequest对象时,示例会传递一个字符串作为第三个参数,我从apache kafka中提取的jar需要一个名为“replicaid”的字符串类型的arg,我找不到任何关于该值是什么的文档,有人能解释一下它是什么吗?如果像其他类似的卡夫卡API一样有默认设置,我希望知道它们是什么 谢谢大家! 您拉取的不是jar——

我正在将一个应用程序从Kafka 0.7转换为Kafka 0.8,我必须为一个简单的消费者使用新的API。在这样做的过程中,我跟随示例并从当前实现转换为API。但是,当创建OffsetRequest对象时,示例会传递一个字符串作为第三个参数,我从apache kafka中提取的jar需要一个名为“replicaid”的字符串类型的arg,我找不到任何关于该值是什么的文档,有人能解释一下它是什么吗?如果像其他类似的卡夫卡API一样有默认设置,我希望知道它们是什么


谢谢大家!

您拉取的不是jar——您使用的是某种内部api(
kafka.api.OffsetRequest
),而不是示例中所示的api(
kafka.javaapi.OffsetRequest

如果仍然要使用前一个,请将
replicaid
设置为:
kafka.api.Request.OrdinaryConsumerId
(实际上是-1),但我建议您回到
kafka.javaapi.OffsetRequest