I'm still having problems with this. I've upgraded everything that's possible to upgrade, now running RabbitMQ 3.12.5 (with Erlang 25.3.2.6). I'm connecting from camel in karaf with blueprint configuration. Here is the blueprint I'm using (with ip and credentials redacted)
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="
http://www.osgi.org/xmlns/blueprint/v1.0.0">
<bean id="rabbitConnectionFactory" class="com.rabbitmq.client.ConnectionFactory">
<property name="host" value="ip address to RabbitMQ server "/>
<property name="username" value="theUserName"/>
<property name="password" value="thePassword"/>
</bean>
<camelContext xmlns="
http://camel.apache.org/schema/blueprint">
<route id="TestQueues">
<from uri="rabbitmq:TestExchange?routingKey=TestQueue&autoDelete=false" />
<!-- TODO: handle the message... -->
</route>
</camelContext>
</blueprint>
The messages that I receive in the events queue are:
1. queue. created and this is a numeric queue, not the one I tried to connect to.
2. binding. created to the created queue
3. consumer. created to the same queue
RabbitMQ is installed on a Windows 2016 server in google cloud. The karaf-server is installed on a local centos-machine. And everything is updated to latest versions.
I can also add that there is another connection, not handled by me, form .net application. This seems to work without any problem at all.
Anyone's got any idea what the reason for this could be?