title: Should I close the channel/connection after every publish?
body: <p>I am using amqplib in Node.js, and I am not clear about the best practices in my code.   </p>
  
  <p>Basically, my current code calls the <code>amqp.connect()</code> when the Node server starts up, and then uses a different channel for each producer and each consumer, never actually closing any of them. I'd like to know if that makes any sense, or should I create the channel, publish and close it every time I want to publish a message. And what about the connection? Is that a "good practice" to connect once, and then keep it open for the lifetime of my server?<br>
  On the Consumer side - can I use a single connection and a single channel to listen on multiple queues?</p>
  
  <p>Thank you for any clarifications</p>