RabbitMQ提供了几种特性,牺牲了一点性能代价,提供了可靠性的保证。 持久化 当RabbitMQ退出时,默认会将消息和队列都清除,所以需要在第一次声明队列和发送消息时指定其持久化属性为true,这样RabbitMQ会将队列、消息和状态存到RabbitMQ本地的数据库,重启后会恢复。java: 注:当声明的队列已经存在时,尝试重新定义它的dur