RabbitMQ
中等
面试题库
RabbitMQ
中等
RabbitMQ 中消息发布时的「路由不可达」与「连接不可用」分别是如何被处理的?
RabbitMQ
简单
为什么建议在生产端为 publish 设置超时?超时后应该重试还是丢弃?
RabbitMQ
简单
publisher confirm 与消费者 ack 是两个不同层面的确认,它们分别解决什么问题?
RabbitMQ
中等
批量 confirm(batch confirm) 如何实现?它与逐条 confirm 的吞吐与可靠性权衡是什么?
RabbitMQ
中等
RabbitMQ 的消息确认是异步的吗?一条消息从 publish 到 broker 持久化经历了哪些环节?
RabbitMQ
困难
生产者在 broker 宕机时如何感知发送失败?连接恢复与 confirm 重试如何配合?
RabbitMQ
简单
RabbitMQ 中如何保证消息「至少一次」送达?生产者端需要组合哪些配置?
RabbitMQ
中等
什么是 ReturnListener?它在什么场景下被回调?与死信队列有什么关系?
RabbitMQ
困难
RabbitMQ 生产者发送消息时 mandatory 和 immediate 参数分别控制什么?immediate 为何被废弃?
RabbitMQ
困难
为什么说开启 publisher confirm 后仍然可能丢消息?还需要哪些配套机制才能兜底?
RabbitMQ
中等