是否可以与javax.jms建立rabbitMQ连接(不使用RabbitMQ jms client / java client)?如果是,怎么办(不适用于springboot)。
答案 0 :(得分:0)
您需要使用驱动程序或编写自己的驱动程序。您不应该期望有人在这里为您编写它。你尝试了什么?
答案 1 :(得分:0)
是的,有可能。 RabbitMQ提供了一个实现JMS连接工厂com.rabbitmq.client.ConnectionFactory的类:
ConnectionFactory connectionFactory = new Connection().newConnection();
// create a Connection
connection = connectionFactory.createConnection();
connection.setClientID(clientId);
// create a Session
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
// create the Topic from which messages will be received
Topic topic = session.createTopic(topicName);
// create a MessageConsumer for receiving messages
messageConsumer = session.createConsumer(topic);
// start the connection in order to receive messages
connection.start();
除了第一行(工厂创建)外,这是纯JMS代码。