RabbitMQ AMQP possible to add bindings dynamically?

Mule 4.

While it is possible with the AMQP connector to declare an exchange in an AMQP publish operation and specify custom routing key(s), then, and once the exchange exists it is possible to declare a queue in a listener operation BUT it is not possible to declare that queue with custom routing keys ... the default is to bind using the queue name as the routing key. This is counter-intuitive in a way when it would be preferable to use routing keys that relate more logically to data content/message types than be bound to a specific queue name ... which could be generated by the Mule application as a random string when we generate hundreds of queues for dynamic registration/subscriptions and the sending application would not be aware of queue names, but rather, specific routing keys.

Sign up for our newsletter

MuleSoft provides a widely used integration platform for connecting SaaS and enterprise applications in the cloud and on-premises. Delivered as a unified integration experience, CloudHub™ and Mule ESB™ (enterprise service bus) are built on proven open source technology for fast and reliable on-premises and cloud integration without vendor lock-in. Our solutions also include Tcat, an Apache Tomcat server for enterprises.