I have a little question about the RabbitMQ Jms client.
When i create a topic and listen to it, it create a queue with 2 bindings to the exchange.
// cf
RMQConnectionFactory connectionFactory = new RMQConnectionFactory();
connectionFactory.setUsername("xxx");
connectionFactory.setPassword("xxx");
connectionFactory.setVirtualHost("/");
connectionFactory.setHost("xxx");
connectionFactory.setPort(5672);
// connection
RMQConnection topicConnection = (RMQConnection) connectionFactory.createTopicConnection();
topicConnection.start();
// session
TopicSession session = topicConnection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
// Topic
RMQDestination topic_new = (RMQDestination) session.createTopic("testTopic");
// Sub
RMQMessageConsumer sub = (RMQMessageConsumer) session.createSubscriber(topic_new, null, false);
// listener
sub.setMessageListener(message -> System.out.println("recv '" + message + "'"));