1.代码示例
2.代码运行结果
(1).控制台输出
运行异步发送示例代码向Kafka发送10条数据,然后再执行ConsumerSample代码进行消费,便可在控制台看见代码中指定的输出信息。停止ConsumerSample后,再次运行ConsumerSample,如果上一次消息消费全部成功,发现本次不会再输出任何内容。
同一个partition必须对应一个consumer,但同一个consumer可以对应多个partition。单个partition的消息只能由ConsumerGroup中的某个consumer消费(如果这个ConsumerGroup中只有一个consumer,那么这个consumer可以消费多个partition)。
consumer从partition中消费消息是顺序的,默认从头开始消费。
(2).终端输出
打开一个cmd终端,在E:\Kafka\kafka_2.12-1.1.0\bin\windows目录下执行kafka-console-consumer.bat --zookeeper localhost:2181 --topic steven,可以看到生产的消息。