消息队列在使用过程中,面临着很多实际问题需要思考:
消息从发送,到消费者接收,会经理多个过程:
其中的每一步都可能导致消息丢失,常见的丢失原因包括:
针对这些问题,RabbitMQ 分别给出了解决方案:
下面我们就通过案例来演示每一个步骤。
首先,导入课前资料提供的 demo 工程:
项目结构如下: