是否可以与javax.jms建立rabbitMQ连接(不使用rabbitMQ jms client / java client)?如果是,怎么办?

时间:2018-10-23 14:24:51

标签: java rabbitmq

是否可以与javax.jms建立rabbitMQ连接(不使用RabbitMQ jms client / java client)?如果是,怎么办(不适用于springboot)。

2 个答案:

答案 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代码。