200117124600

我是研究僧i 提交于 2020-01-17 15:26:44
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完成.");
    }
}

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!