Kafka篇——Kafka中单播和多播消息实现,含详细实现方式,一篇文章帮你搞定!

本文介绍了Kafka中的单播消息机制,保证顺序消费,以及如何使用命令行工具实现消费。同时详细讲解了多播消息的原理和操作,包括如何查看消费组信息。
摘要由CSDN通过智能技术生成

单播消息

一、了解单播消息
多个消费者在一个消费组里,只会有一个消费者能消费到某一个topic中的消息。这样设计为了保证消费消息的顺序性。于是可以创建多个消费者,这些消费者可以在一个消费组里
二、单播消息逻辑图

三、实现单播消息命令

./kafka-console-consumer.sh --bootstrap-server 10.31.167.10:9092 --consumer-property group.id=testGroup --topic test

多播消息

一、了解多播消息
不同的消费组订阅了同一个topic,那么不同的消费组中只有一个消费者能收到消息了。实际上也是多个消费组中的多个消费者收到了同一个消息

二、多播消息逻辑图

三、实现多播消息命令

./kafka-console-consumer.sh --bootstrap-server 10.31.167.10:9092 --consumer-property group.id=testGroup1 --topic test
 #--consumer-property group.id=testGroup1表示创建一个消费组
 
./kafka-console-consumer.sh --bootstrap-server 10.31.167.10:9092 --consumer-property group.id=testGroup2 --topic test
 

四、拓展查看消费组信息

#查看当前主题下有哪些消费组
./kafka-consumer-groups.sh --bootstrap-server 10.31.167.10:9092 --list

#查看消费组中的具体信息:比如当前偏移量、最后一条消息的偏移量、堆积消息数量
./kafka-consumer-froups.sh --boorstrap-server 10.31.167.10:9092 --describe --group testGroup

其中的参数:
current-offset:最后被消费消息的偏移量
Log-end-offset:消息总量(最后一条消息的偏移量)
Lag:积压了多少条消息(还剩几条消息没有没被消费)

至此,关于Kafka中的单播和多播消息介绍完毕,后续还会持续更新,敬请期待~~~

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Be explorer

若认可笔者文章,手头富裕望支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值