kafka监听机制的实现

kafka监听机制的实现

实际是开启一个线程池ThreadPoolExecutor,for循环建立一个长连接,每200毫秒去kafka服务器拉取消息,每拉到一个消息,就分配给一个线程类ConsumerWorker去处理这个消息

说是监听,其实就是一直不停的拉取消息,在实际的业务场景中可能解释不同,但其实就是以某一个特定的指标或者是什么东西做为一个基础,然后每200ms去和200ms前的状态去做比较,把差异部分取出来,也可以称为增量数据拉取,只不过是间隔时间缩短了而已。所以在这一块解释应该和kafka一样,引入状态量这个词,状态量也相当于是一个指标,如果指标有变化,则把消息实时拉取过来并发送给订阅的消费者,由消费者进行消费即可。

在kafka中把握住几个关键点就行:

生产者、消息分发、消费者

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值