- 指定分区从头消费
- 指定分区从最新offset消费
- 指定分区、offset消费
指定分区从头消费
package test.kafka.kafkaconsumer
import java.util.Properties
import java.{
lang, util}
import org.apache.kafka.clients.consumer.{
ConsumerRecord, ConsumerRecords, KafkaConsumer}
import org.apache.kafka.common.TopicPartition
import test.kafka.kafkaProperities
import scala.collection.JavaConversions._
object ConsumerSpecificOffsets {
private val KAFKA_PROPERITIES = new kafkaProperities()
def main(args: Array[String]): Unit = {
val kakConPros: Properties = KAFKA_PROPERITIES.getKakConPros
val consumer: KafkaConsumer[String, String] = new KafkaConsumer[String, String](kakConPros)
consumer.subscribe(util.Arrays.asList(KAFKA_PROPERITIES.TOPIC))
var assignment: scala.collection.Set[TopicPartition] = Set()
while (assignment.isEmpty) {
consumer.poll(1000)
assignment = consumer.assignment</