![](/img/trans.png)
[英]kafka API for Reading kafka messages in a Group from topic with same partition key
[英]How to validate invalid partition name while reading from a kafka topic
我正在编写一些代码来根据分区号和偏移量从 Kafka Topic 读取特定消息,代码如下
TopicPartition topicPartition = new TopicPartition(this.topicName, partition);
this.consumer.assign(Collections.singletonList(topicPartition));
this.consumer.seek(topicPartition, offset);
ConsumerRecords<Object, Object> records = this.consumer.poll(50000L);
现在,如果在partition
变量中传递了错误的值,我希望代码抛出错误,但现在它可以工作,只是不获取任何记录。 所以我无法区分何时没有给定输入的记录或给定的输入是错误的。
您可以使用其中一种检索集群元数据的方法来查找现有分区。
例如,您可以调用partitionsFor()
或listTopics()
来获取主题的现有分区列表。 然后你可以检测提供的partition
是否存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.