消费kafka消息时,有时可能需要消费某个时间段的消息,写个demo记录下:
public class KafkaConsumerByTime {
public static void main(String[] args) throws Exception {
String topic = "start_log";
String startTime = "2019-11-07 10:26:00";
String endTime = "2019-11-07 10:28:00";
Properties kafkaProp = new Properties();
kafkaProp.put("bootstrap.servers", "localhost:9092");
kafkaProp.put("group.id", "testByTime");
kafkaProp.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
kafkaProp.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
KafkaConsumerByTime task = new KafkaConsumerByTime