IModel.BasicQos 方法中参数 prefetchCount 作用
当 rabbitmq 消费者开启了手动确认之后,BasicQos 方法prefetchCount 作用:不要一次性给消费者推送大于prefetchCount 数量的消息;
当本消费者未确认的数量达到prefetchCount 之后,就不会再给该消费者推送消息了;即如果本消费者消费消息的时候如果异常失败导致未确认的次数达到prefetchCount 之后,就不会再给该消费者推送消息了;
实例:
消费过程中发生异常,消息重回队列也会导致该消费者每次都可能获取到该消息
参考文档
rabbitmq 坑点 https://blog.csdn.net/youbl/article/details/80425959
rabbitmq 可靠性分析 https://baijiahao.baidu.com/s?id=1709437533231850683&wfr=spider&for=pc