I have three clients each with their own RabbitMQ instances and I have an application (let\'s call it appA) that has its own RabbitMQ instance, the three client applications
Take a look at org.springframework.amqp.rabbit.connection.AbstractRoutingConnectionFactory. It will allow you to create multiple connection factories to different vhosts or different rabbitmq instances. We are using it for a multi tenant rabbitmq application.