什么是prefetchprefetch即在activemq中消费者预获取消息数量,重要的调优参数之一。当消费者存活时,broker将会批量push prefetchSize条消息给消费者,消费者也可以配合optimizeAcknowledge来批量确认它们。由于broker批量push消息给消费者,提高了网络传输效率,此值默认为1000。通过上述,我们对broker消息转发机制的了解,可以知道,
目录消费端限流消息的ACK与重回队列TTL消息死信队列消费端限流假设一个场景,由于我们的消费端突然全部不可用了,导致 rabbitMQ 服务器上有上万条未处理的消息,这时候如果没做任何现在,随便开启一个消费端客户端,就会导致巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多的数据,就会导致消费端变得巨卡,有可能直接崩溃不可用了prefetchSize:0prefetchCo...
原创
2021-09-02 11:18:28
300阅读