
RocketMq
little sky
little sky
展开
-
RocketMq的消息消费-延时消息消费(三)
33333333转载 2020-06-06 11:48:40 · 4016 阅读 · 0 评论 -
RocketMq消息消费-消息队列分布(二)
PullMessageService在启动时没有由于Linked pullRequestQueue中PullRequest对象,故PullMessageService线程将阻塞。问题一:PullRequest对象什么时候加入pullRequestQueue中??问题二:集群内多个消费者是如何负载主题下多个消息队列,并且新的消费者加入时,消息队列如何重新分布??...原创 2020-05-18 17:06:17 · 1222 阅读 · 0 评论 -
RocketMQ消息消费-消息拉取(一)
RocketMq消费方式mq的消费代码位置:由代码截图可以看出消费者消费有两种消费,一种是推,一种是拉。1)Push方式:由消息中间件(MQ消息服务器代理)主动地将消息推送给消费者;采用Push方式,可以尽可能实时地将消息发送给消费者进行消费。但是,在消费者的处理消息的能力较弱的时候(比如,消费者端的业务系统处理一条消息的流程比较复杂,其中的调用链路比较多导致消费时间比较久。概括起来地说就是“慢消费问题”),而MQ不断地向消费者Push消息,消费者端的缓冲区可能会溢出,导致异常;(2)Pull方原创 2020-05-18 10:52:15 · 5787 阅读 · 1 评论