RocketMq默认使用拉的模式

RocketMQ 和 Kafka 都是利用“长轮询”来实现拉模式,

 

主要是两方面,

一个就是生产者发送拉消息请求到broker,判断一下当前是否有新消息,有就直接返回,没有轮询等待(每5秒重新查一次有没有新消息到了)

再一个就类似观察者模式,消费者的请求会放入pullRequestTable中,新消息来了会通知所有观察者消息到了。

 

posted on 2021-10-12 23:04  潮流教父孙笑川  阅读(293)  评论(0)    收藏  举报

导航