title: operation queue.declare caused a channel exception not_found: no queue for spring amqp
body: <p>I've two applications using the same <code>spring-amqp</code> and <code>spring-cloud-stream</code> configuration. However, when one of the rabbitmq cluster node goes down, one application is redeclaring anonymous queues while the second one fails. The only difference I found in the logs is additional boolean value in the amqqueue log. The whole declaration during the application startup works as a charm. The only issue is when the rabbitmq node on which the queue is registered is shutdown.</p>
  
  <p>== WORKING APPLICATION ==</p>
  
  <pre><code>spring: Auto-declaring a non-durable, auto-delete, or exclusive Queue (myQueueName.anonymous.A6dm37UlRsisaftuN8SwkQ) durable:false, auto-delete:true, exclusive:true. It will be redeclared if the broker stops and is restarted while the connection factory is alive, but all messages will be lost.
  
  rabbit: 2019-08-13 00:27:02.636 [debug] &lt;0.1241.0&gt; Supervisor {&lt;0.1241.0&gt;,rabbit_amqqueue_sup} started rabbit_prequeue:start_link({amqqueue,{resource,&lt;&lt;"/"&gt;&gt;,queue,&lt;&lt;"myQueueName.anonymous.A6dm37UlRsisaftuN8SwkQ"&gt;&gt;},false,...}, declare, &lt;0.1240.0&gt;) at pid &lt;0.1242.0&gt;
  </code></pre>
  
  <p>== FAILING APPLICATION ==</p>
  
  <pre><code>spring: Auto-declaring a non-durable, auto-delete, or exclusive Queue (myQueueName.anonymous.-6He5tcQSB2Bk17EIiay3g) durable:false, auto-delete:true, exclusive:true. It will be redeclared if the broker stops and is restarted while the connection factory is alive, but all messages will be lost.
  
  rabbit: 2019-08-13 00:24:07.097 [debug] &lt;0.2922.0&gt; Supervisor {&lt;0.2922.0&gt;,rabbit_amqqueue_sup} started rabbit_prequeue:start_link({amqqueue,{resource,&lt;&lt;"/"&gt;&gt;,queue,&lt;&lt;"myQueueName.anonymous.-6He5tcQSB2Bk17EIiay3g"&gt;&gt;},false,true,...}, declare, &lt;0.2921.0&gt;) at pid &lt;0.2923.0&gt;
  
  rabbit: operation queue.declare caused a channel exception not_found: no queue 'myQueueName.anonymous.-6He5tcQSB2Bk17EIiay3g' in vhost '/'
  </code></pre>