package com.personal.test;
import org.apache.activemq.ActiveMQConnectionFactory;
import javax.jms.Connection;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Queue;
import javax.jms.Session;
import javax.jms.TextMessage;
public class JmsProduct0 {
public final static String ACTIVEMQ_URL = "tcp://111.230.116.197:61616";
public final static String ACTIVEMQ_QUEUE = "QUEUE01";
public static void main(String[] args) throws JMSException {
// 1. 创建链接工厂
ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory(ACTIVEMQ_URL);
activeMQConnectionFactory.setUserName("admin");
activeMQConnectionFactory.setPassword("admin");
// 2. 通过连接工厂,创建连接
Connection connection = activeMQConnectionFactory.createConnection();
connection.start();
System.out.println("创建成功.");
// 3. 创建会话 Session
// 参数一:事务
// 参数二:签收
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = session.createQueue(ACTIVEMQ_QUEUE);
MessageProducer messageProducer = session.createProducer(queue);
for (int i = 0; i < 3; i++) {
System.out.println("开始发送 Message :" + i);
TextMessage textMessage = session.createTextMessage("Message ----- " + i);
messageProducer.send(textMessage);
}
messageProducer.close();
session.close();
connection.close();
System.out.println("消息发送到ActiveMQ完成.");
}
}
来源:https://www.cnblogs.com/binfooo/p/12205243.html