06 rocketMq是pull模式还是push模式

vvEcho 2024-01-20 14:08:37
Categories: Tags:

RocketMQ提供了两种消费模式,Push和Pull,大多数场景使用的是Push模式

在源码中这两种模式分别对应的是DefaultMQPushConsumer类和DefaultMQPullConsumer类

Push模式实际上在内部还是使用的Pull方式实现的,通过Pull不断地轮询Broker获取消息,当不存在新消息时,Broker

端会挂起Pull请求,直到有新消息产生才取消挂起,返回新消息