在这里插入代码片package kafkaday02
import java.sql.DriverManagerimport java.util.Propertiesimport java.time.Durationimport java.utilimport org.apache.kafka.clients.consumer.{ConsumerRecords, KafkaConsumer}import org.apache.kafka.common.TopicPartition//手动将offset维护到外部存储中,比如mysql,hbase,zk等//一般情况下,需要维护的内容有,该批数据的每个分区的最后一个offset,该Partition,该topic,该消费者idobject Demo04 extends App { Class.forName("com.mysql.jdbc.Driver") val connect=DriverManager.getConnection("jdbc:mysql://192.168.100.204","root","root") val preStat=connect.prepareStatement(""" select part,max(offset) from k group by part """) val result=preStat.executeQuery() val props=new Properties() props.put("bootstrap.servers", "server3:6667") props.put("group.id", "myid3") props.put("auto.offset.reset","earliest") props.put("enable.auto.commit", "false") props.put("auto.commit.interval.ms", "1000") props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer") props.put("value.deserializer",
1. List item
2020-02-23
最新推荐文章于 2021-09-05 16:33:59 发布