title: RabbitMQ: How to combine a task queue and a fanout/routing/topic models?
body: <p>I have an environment with one producer and a number of consumers.<br>
  The producer creates 2 types of messages:</p>
  
  <ol>
  <li>A message that needs to be processed by ONE consumer only (any consumer will do).</li>
  <li>A message that needs to be processed by ALL consumers.</li>
  </ol>
  
  <p>How can this be implemented?<br>
  For message type 1, a work queue is the suitable model.<br>
  For message type 2, a fanout/direct/routing/topic are suitable.<br>
  But how do I combine them?</p>