title: To consume a rabbitmq queue, do I really need to declare the exchange and the queue?
body: <p>In all the examples I find online, I see the exchange and the queue being declared before a messages are consumed. 
  Declaring the exchange seems weird, because, why would I do it? I'm consuming a queue, which might be bound to multiple exchanges (or to none, maybe it just have old messages waiting in it).</p>
  
  <p>also, I can't think of why I would declare a queue. This will require me to know information about the queue that I don't need to know to consume it (like auto_delete and durability).</p>
  
  <p>When I tested it locally, I can consume a queue without declaring anything. It works. So I'm left wondering, why does every example I've seen online, declare the exchange and queue, even if it just consumes it?</p>
  
  <p>thanks!!!</p>