Есть несколько вариантов решения задачи:
1. Создается несколько точек обмена (exchanges) по разным типам сообщения и подписывать очереди для каждого consumer на эти точки обмена.
2. Создается одна точка обмена и все очереди подписываются на эту точку обмена, с указанием routing_key. Очереди подписываются на определенные routing_key (их может быть несколько)
Второй вариант более предпочтителен на мой взгляд.