<div>My goal is to segregate tasks to different consumers. My messages are very simple, I just may have a lot of them.<br></div><div>Assuming a direct exchange (no topics), is it better to have N queues with 1 routing key per queue:<br></div><div><br></div><div>Queue: foo</div><div>Routing Key: tasks</div><div><br></div><div><div>Queue: bar</div><div>Routing Key: tasks</div></div><div><br></div><div><div><div>Queue: baz</div><div>Routing Key: tasks</div></div></div><div><br></div><div><br></div><div>OR</div><div><br></div><div>&nbsp;Is it better to have 1 queue with N routing keys.<br></div><div><br></div><div>Queue: Tasks</div><div>Routing Key: foo<br></div><div>Routing Key: bar<br></div><div>Routing Key: baz<br></div><div><br></div><div>My assumption is multiple routing keys are better.&nbsp;</div><div>Any advice?</div><div><br></div><div>&nbsp;<br></div><div><br></div><div><br></div><div><br></div><div><br></div>