Not to worry: you can have your consumers reconnect to the cluster and recreate the queues, right? Only if the queues weren’t originally marked durable. If the queues being re-created were marked as durable, redeclaring them from another node will get you an ugly 404 NOT_FOUND error. This ensures messages in that queue on the failed node don’t disappear when you restore it to the cluster. The only way to get that specific queue name back into the cluster is to actually restore the failed node. But if the queues your consumers try to re-create are not durable, the redeclarations will suc- ceed and you’re ready to rebind them and keep trucking.
In the author says that durable queue cannot be redeclared for eusuring data not lossing , How to comprehend this?