Kafka指定分区和offset消费。

来源:互联网 发布:在职博士有用吗 知乎 编辑:程序博客网 时间:2024/05/29 06:53

消费者:

public class DConsumer {    public static void main(String[] args) {        Properties prop = new Properties();        prop.put("bootstrap.servers","node:9092");        prop.put("group.id","test8");        prop.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");        prop.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");//如果是之前存在的group.id        Consumer consumer = new KafkaConsumer(prop);        TopicPartition p = new TopicPartition("test2",2);//        指定消费topic的那个分区        consumer.assign(Arrays.asList(p));//        指定从topic的分区的某个offset开始消费//        consumer.seekToBeginning(Arrays.asList(p));        consumer.seek(p,5);//        consumer.subscribe(Arrays.asList("test2"));//如果是之前不存在的group.id//        Map<TopicPartition, OffsetAndMetadata> hashMaps = new HashMap<TopicPartition, OffsetAndMetadata>();//        hashMaps.put(new TopicPartition("test2", 0), new OffsetAndMetadata(0));//        consumer.commitSync(hashMaps);//        consumer.subscribe(Arrays.asList("test2"));        while (true) {            ConsumerRecords<String, String> c = consumer.poll(100);            for(ConsumerRecord<String, String> c1: c) {                System.out.println("Key: " + c1.key() + " Value: " + c1.value() + " Offset: " + c1.offset() + " Partitions: " + c1.partition());            }        }    }}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩全身过敏怎么办 儿童眼球震颤怎么办 左眼一直跳怎么办 尿毒症身体痒怎么办 胡子周围长痘痘怎么办 万福珠宝骗局怎么办 行政处罚不服怎么办 有林权怎么办砍伐证 五峰老县城怎么办 痔肠疼怎么办怎么缓解 一图两logo怎么办 电子称不归零怎么办 智商临界正常怎么办 拍拍借款失败怎么办 坐动车没带身份证怎么办 手指腹有竖纹怎么办 指纹一直按不上怎么办 考试指纹录不上怎么办 贷款指纹集不上怎么办 护照指纹过不去怎么办 没有指纹怎么办 指纹采集不合格怎么办 深圳婴儿怎么办身份证 驾校没让录指纹怎么办 ipad指纹录不上怎么办 录指纹录不上怎么办 指纹按不上怎么办 身份证到期怎么办 派出所怎么办身份证 拍三面照录指纹怎么办 华为mate8卡怎么办 指纹识别不灵敏了怎么办 指纹打卡打不上怎么办 苹果指纹录不上怎么办 网吧指纹刷不上怎么办 指纹总是不灵怎么办 指纹录入不了怎么办 指纹锁不灵敏了怎么办 指纹解锁打不开怎么办 指纹密码锁打不开怎么办 指纹解锁失灵怎么办