RabbitMQ支持“消息确认反馈”来确保消息不会因为“消费者”挂了而丢失——在消息被接收并处理之后,会给RabbitMQ发送一条确认,这样RabbitMQ就能将该消息删掉。如果没有收到确认,RabbitMQ会重发这条消息。RabbitMQ还支持消息持久化,来保证当RabbitMQ服务停止时消息不会丢失,这种情况下,RabbitMQ会将消息写到硬盘。