title: How to set x-dead-letter-exchange in Rabbit?
body: <p>Here are my beans:</p>
  <pre><code>    @Bean
      public Queue igSmev3ListenerQueue() {
          Map&lt;String, Object&gt; args = new HashMap&lt;&gt;();
          args.put(&quot;x-dead-letter-exchange&quot;, rabbitIgSmev3DlxProperties.getExchangeName());
          args.put(&quot;x-dead-letter-routing-key&quot;, rabbitIgSmev3DlxProperties.getRoutingKey());
          return new Queue(rabbitIgSmev3ListenerProperties.getQueueName(), true, false, false, args);
      }
  
      @Bean
      public Queue igSmev3DlxQueue() {
          return new Queue(rabbitIgSmev3DlxProperties.getQueueName(), true, false, false);
      }
  </code></pre>
  <p>Here are application.yml settings:</p>
  <pre><code>listener:
    vhost: /
    exchangeName: igSmev3Listener
    queueName: igSmev3-ListenerQueue
    routingKey: igSmev3-Listener
  dlx:
    vhost: /
    exchangeName: igSmev3Dlx
    queueName: igSmev3-DlxQueue
    routingKey: igSmev3-Dlx
  </code></pre>
  <p>My current error:</p>
  <pre><code>Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method&lt;channel.close&gt;(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'x-dead-letter-exchange' for queue 'igSmev3-ListenerQueue' in vhost '/': received none but current is the value 'igSmev3Dlx' of type 'longstr', class-id=50, method-id=10)
  </code></pre>
  <p>How can I solve it? I need to take dead letters from listenerQueue and put them to dlxQueue</p>