title: Can RabbitMQ cluster be used as a single endpoint by application?
body: <ul>
  <li>There are three nodes in a RabbitMQ cluster as below.</li>
  <li>Within RabbitMQ, there are two queues, <code>q1</code> and <code>q2</code>.</li>
  <li>The master replica of <code>q1</code> and <code>q2</code> are distributed on different nodes. Both queues are mirrored by other nodes.</li>
  <li>There is a load balancer in front of three nodes.</li>
  <li>AMQP(node port 5672) and Management HTTP API(node port 15672) are exposed by load balancer.</li>
  </ul>
  
  <p><a href="https://i.stack.imgur.com/m5u1G.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/m5u1G.jpg" alt="enter image description here"></a></p>
  
  <p>When application establishes a connection through load balancer, it could reach a random RabbitMQ node behind. And this is invisible to application.</p>
  
  <p><strong>Question</strong>:  </p>
  
  <ol>
  <li><p>Is it ok for application to consume both queues in <strong>a single AMQP channel over a single connection</strong> no matter which RabbitMQ node it reaches?</p></li>
  <li><p>It is ok for application to call management HTTP API no matter which RabbitMQ node its request hits?</p></li>
  </ol>