[TOC] KafkaConsumer是从kafka集群消费消息的客户端.这是kafka的高级消费者,而SimpleConsumer是kafka的低级消费者.何为高级?何为低级? 我们所谓的高级,就是可以自动处理kafka集群的失败信息,也可以适应kafka集群中消息的分区迁移.这个客户端也可以与服务端进行交互,使用消费者分组负载平衡消费,下面我们具体会讲解. 消费者与对应的broker保持TCP连接,来获取数据.使用完成后关闭消费者连接失败,会泄露连接.这个消费者不是线程安全的. 一.偏移量和…