I tried what I described without camel, by directly using the RabbitMQ Java Client. By directly using the client I am able to declare a queue on the default exchange.
It seems the problem lies in the method declareExchangeAndQueue of the RabbitMQEndpoint. This method calls channel.exchangeDeclare(...) if declare is true. It does not check if the exchange already exists or if it is the default exchange. -- View this message in context: http://camel.465427.n5.nabble.com/RabbitMQ-Declare-queue-on-existing-exchange-tp5778263p5778273.html Sent from the Camel - Users mailing list archive at Nabble.com.