限制消费者每秒从队列拉取的消息的数量
如果并发数量很高,那么这个时候队列中就会有很多消息等待处理,如果不限制消费者的拉取数量,消费者就会每秒拉取很多的消息,最后还是会达到一个很高的并发数,消费者服务器照样存在崩溃的可能性。
使用前提:消费者采用的是手动确认模式
修改配置文件,这里使用的是yml格式
spring:
rabbitmq:
listener:
simple:
acknowledge-mode: manual
prefetch: 1000 # 这个数量需要根据机器性能自己进行调节,这里只是一个演示