spring集成kafka注意问题

. Pom文件,引入spring-kafka jar包这里需要注意2个地方。

  1) kafka-clients 包版本与服务器端kafka-clients版本保持一致(查看服务器kafka版本方法 在kafka安装目录下libs 中查找kafka-clients开头的jar文件)

  2)引入的spring-kafka 版本在2.0或者2.X 时Spring版本在5.0才能支持。

根据kafka官网操作进行消费消息,命令:bin/kafka-console-consumer.sh --bootstrap-server 192.168.150.28:9092 --topic test --from-beginning,KafkaOffsetMonitor提示找不到激活的消费者,其实消费者一直存活,无法监控到消费的offset状态。

原因:KafkaOffsetMonitor是基于ZooKeeper进行的offset管理,--bootstrap-server 方式没有通过ZooKeeper,KafkaOffsetMonitor无法管理。

解决方式:

      将命令修改为:bin/kafka-console-consumer.sh --zookeeper 192.168.150.28:2281 --topic test2 --from-beginning。

你可能感兴趣的:(spring集成kafka注意问题)