0
我應該發送消息到地址爲10.7.1.10的端口61616處的名爲「IngestGenericJSONQueue」的ActiveMQ隊列中。我可以創建一個ActiveMQConnectionFactory對象,但是我怎麼看建立一個現有的隊列?到目前爲止,我只能設法找到session.createQueue()函數,但我不確定這是用來創建到現有隊列的連接,還是僅用於創建全新的隊列。我如何通過名稱連接到現有的activemq隊列?ActiveMQ連接到地址/端口上的現有隊列
ConnectionFactory cFactory = new ActiveMQConnectionFactory("tcp://10.7.1.10:61616");
Connection connection = cFactory.createConnection();
connection.start();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Destination queue = session.createQueue("IngestGenericJSONQueue");
System.out.println("queue connected");
MessageProducer producer = session.createProducer(queue);
TextMessage m = session.createTextMessage();
m.setText(jsonStix.toString());
producer.send(m);
System.out.println("done");