active mq 测试

来源:互联网 发布:网络游戏修改数据 编辑:程序博客网 时间:2024/04/29 00:24
public class MQtest {        public static void main(String[] args) {                Connection connection = null;        //实例化连接工厂        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(null, null, "tcp://localhost:61616");        try {            //通过连接工厂获取连接            connection = connectionFactory.createConnection();            //启动连接            connection.start();            //创建session 参数A,B代表是否支持事务,非事务模式下,有自动确认,客户端确认和允许副本的确认模式            Session session = connection.createSession(true, Session.SESSION_TRANSACTED);            //创建一个名称为HelloWorld的消息队列            Destination destination = session.createQueue("HelloWorld");            //创建消息生产者            MessageProducer messageProducer = session.createProducer(destination);            //发送消息            sendMessage(session, messageProducer);                        session.commit();                    } catch (Exception e) {            e.printStackTrace();        }finally{            close(connection);        }    }    public static void sendMessage(Session session,MessageProducer messageProducer) throws Exception{        for (int i = 0; i < 10; i++) {            //创建一条文本消息             TextMessage message = session.createTextMessage("ActiveMQ 发送消息" +i);            System.out.println("发送消息:Activemq 发送消息" + i);            //通过消息生产者发出消息             messageProducer.send(message);        }    }

0 0
原创粉丝点击