kafka 指定partition 发送数据 和指定partition 消费数据 以及 从指定的offset 开始消费数据

1、向指定的partition 发送数据:

        ProducerRecord record =  new ProducerRecord(topic,partition,key,message);

2.从指定的partition开始消费数据:

       consummer.assgin(Arrays.asList(new TopicPartition(topic,0)));

       consummer.poll(1000);

3从指定的partition的指定的offset开始消费数据:

       KafkaConsummer consummer.subscribe(Arrays.asList(topic));

      ConsummerRecords records =  consummer.poll(1000);

      consummer.seek(new TopicPartition(topic,partitionNum),offset);

 

     consummer.commitSync(); // 向ZK提交offset

 

你可能感兴趣的:(kafka 指定partition 发送数据 和指定partition 消费数据 以及 从指定的offset 开始消费数据)