title: How to dynamically add queue to exchange in Spring Integration
body: <p>I have the following exchange in <strong>integrationcontext.xml</strong></p>
  
  <pre><code>&lt;!-- rabbit exchanges, queues, and bindings used by this app --&gt;
  &lt;rabbit:topic-exchange name="newPaymentEventsExchange" auto-delete="false" durable="true"&gt;
      &lt;rabbit:bindings&gt;
  
      &lt;/rabbit:bindings&gt;
  &lt;/rabbit:topic-exchange&gt;
  </code></pre>
  
  <p>I need to be able to <strong>dynamically</strong> add queues to the exchange based on values of <strong>channelName</strong> from the following object from the database, also I should be able to update when someone adds a new channel:</p>
  
  <pre><code>public class Channel {
      private Long channelId;
      private String tenantId;
      private String channelName;
  
      ------
      //Getters &amp; setters
   }
  </code></pre>