package com.shuangyueliao.chat.activemq; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.activemq.command.ActiveMQTextMessage; import javax.jms.*; /** * @author shuangyueliao * @create 2019/8/25 17:17 * @Version 0.1 */ public class Send { public static void main(String[] args) throws Exception { //创建连接工厂对象 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://127.0.0.1:61616"); //获取连接对象 Connection connection = connectionFactory.createConnection(); //开启连接 connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); //使用Session对象创建Destination对象,其中参数为:消息队列的名称 javax.jms.Queue queue = session.createQueue("test-queue"); javax.jms.Queue queue1 = session.createQueue("test-queue1"); //使用session创建消息生产者对象 MessageProducer producer = session.createProducer(queue); MessageProducer producer1 = session.createProducer(queue1); //创建消息对象 TextMessage message = new ActiveMQTextMessage(); message.setText("这是一个测试消息"); //发送消息 producer.send(message); producer1.send(message); //关闭资源 producer.close(); session.close(); connection.close(); } }