title: How to implement multiple parallel queue in RabbitMQ and Node.js?
body: <p>I am currently designing a small app that require to have multiple sync queue with delay, but across multiple users it is require to be async. Here's an example in table</p>
  
  <pre><code>Queue1  | Queue2  | Queue3  | Queue4  | QueueN
          |         |         |         |
  2s      | 4s      | 1s      | 8s      | Ns
  1s      | 3s      | 3s      | 5s      | Ns
  3s      | 2s      | 5s      | 1s      | Ns
  6s      | 1s      | 6s      | 2s      | Ns
  
  ...and so on...
  </code></pre>
  
  <p>I tried to replicate with rabbitMq and got it working with the delay for 1 queue, but I can't find away to make process work asynchorously with multiple queues. ( those on the same queue will run <em>one by one</em> and those on different queue can run at the same time if there are resource available)</p>
  
  <p>As I research it is a mix between <code>task queue</code> and <code>topic</code> type of message. But with topic message it require to attach a topic name to worker but in my case the queue name can be infinite and i can't list out the list of topic to be listen in a queue. </p>
  
  <p>Is there anyway possible using rabbitMq, or any other kind of queue, to archive this result?</p>
  
  <p>Thank you </p>