https://www.enterpriseintegrationpatterns.com/patterns/messaging/DynamicRouter.html
This repo uses init.sh to create queues and exchanges, but Imagine that the rabbitmq init.sh, would be a service that creates queues dynamically as its responsibility.