临时队列:消息消费者与RabbitMQ服务器断开连接时,这个队列将会被RabbitMQ删除。
设置为临时队列,如果消费者宕机,队列会被删除,但消息生产者在这期间可能还在往队列里发消息,所以会造成消息丢失这一严重后果。可以将属性值设置为false,即把队列设置成持久队列,即使消费者发生宕机,与RabbitMQ服务器断开连接,但RabbitMQ服务器依然保持此队列,下次消费者服务开启时,宕机期间未接收的消息会自动接收到。
临时队列:消息消费者与RabbitMQ服务器断开连接时,这个队列将会被RabbitMQ删除。
设置为临时队列,如果消费者宕机,队列会被删除,但消息生产者在这期间可能还在往队列里发消息,所以会造成消息丢失这一严重后果。可以将属性值设置为false,即把队列设置成持久队列,即使消费者发生宕机,与RabbitMQ服务器断开连接,但RabbitMQ服务器依然保持此队列,下次消费者服务开启时,宕机期间未接收的消息会自动接收到。