两种消费模式 在RocketMQ中,Consumer端的两种消费模式(Push/Pull)都是基于拉模式来获取消息的,而在Push模式只是对pull模式的一种封装,其本质实现为消息拉取线程在从服务器拉取到一批消息后,然后提交到消息消费线程池后,又“马不停蹄”的继续向服务器再次尝试拉取消息。如果未拉取到消息,则延迟一下又继续拉取。 rocketmq的消费是靠client进程主动请求broker的逻辑队列,拿到一个索引,然后再从CommitLog里面读取真正的消息内容。 线程模型