@djmitche, you are right no. This is exactly why I don't want to store application state in RabbitMQ queues.

Messages are advisory and the database is authoritative.

Note, RabbitMQ does not persist all messages immidiately, even if durable queues are used. Hence, RabbitMQ is great for communication, but not storage of state.