RocketMQ提供了两种消费模式,Push和Pull,大多数场景使用的是Push模式
在源码中这两种模式分别对应的是DefaultMQPushConsumer类和DefaultMQPullConsumer类
Push模式实际上在内部还是使用的Pull方式实现的,通过Pull不断地轮询Broker获取消息,当不存在新消息时,Broker
端会挂起Pull请求,直到有新消息产生才取消挂起,返回新消息
RocketMQ提供了两种消费模式,Push和Pull,大多数场景使用的是Push模式
在源码中这两种模式分别对应的是DefaultMQPushConsumer类和DefaultMQPullConsumer类
Push模式实际上在内部还是使用的Pull方式实现的,通过Pull不断地轮询Broker获取消息,当不存在新消息时,Broker
端会挂起Pull请求,直到有新消息产生才取消挂起,返回新消息