RabbitMQ
中等
面试题库
RabbitMQ
简单
RabbitMQ 消息的 TTL 有哪两种设置方式?优先级如何?
RabbitMQ
困难
如何设计消费者优雅停机,保证 ack 不丢失也不重复处理?给出信号处理流程。
RabbitMQ
中等
服务端对每条 unacked 消息如何跟踪?unacked 消息过多会导致什么问题?
RabbitMQ
困难
消息被 nack 且 requeue=true 后,重投递顺序是否有保证?requeue 消息会被放到队头还是队尾?
RabbitMQ
简单
自动 ack 模式下 prefetch 还有意义吗?为什么自动 ack 不保证可靠消费?
RabbitMQ
困难
一个 Channel 上多个消费者(不同 consumer tag)的 ack 是如何区分和管理的?
RabbitMQ
中等
prefetch(basic.qos)与 ack 有什么关系?prefetch_count 设为 1 有什么优缺点?
RabbitMQ
困难
消费者 ack 超时(consumer_timeout)机制是什么?默认值是多少,如何配置?
RabbitMQ
中等
消息重复投递(redelivered 标志)在什么情况下会出现?如何判断幂等?
RabbitMQ
中等
为什么推荐先处理业务成功再 ack,而不是先 ack 再处理?两者各有什么后果?
RabbitMQ
中等