activemq安装及使用

1. 去官网下载activemq :   http://activemq.apache.org/activemq-5120-release.html

2.该版本不是最新版本,最新版本启动报错,原因未知,所以用过的是 :5.12版本

3.将文件解压:运行

4.登录服务器:http://localhost:8161/admin/index.jsp,默认用户名、密码为:admin

5.启动成功

6.编写消息生产者

package com.xuzhiwen.test;

import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;

import org.apache.activemq.ActiveMQConnectionFactory;

public class SendMessage {
    public static String url = "tcp://localhost:61616";
    public static String queueName = "queue1";

    public static void main(String[] args) throws JMSException {
        ConnectionFactory connectionFactory = null;
        Connection connection = null;
        Session session = null;
        Destination destination = null;
        MessageProducer messageProducer = null;

        connectionFactory = new ActiveMQConnectionFactory(url);
        connection = connectionFactory.createConnection();
        connection.start();

        session = connection.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE);

        destination = session.createQueue(queueName);
        messageProducer = session.createProducer(destination);

        for (int i = 0; i < 100; i++) {
            TextMessage tm = session.createTextMessage("生产者发送消息"+i);
            messageProducer.send(tm);
            System.out.println("【"+queueName+"】"+tm.getText());
        }
        connection.close();
    }

7.运行后结果如下:

8.在查看服务器:

9.编写消费者:

package com.xuzhiwen.test;

import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageListener;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;

import org.apache.activemq.ActiveMQConnectionFactory;

public class GetMessage {
    public static String url = "tcp://localhost:61616";
    public static String queueName = "queue1";

    public static void main(String[] args) throws JMSException {
        ConnectionFactory connectionFactory = null;
        Connection connection = null;
        Session session = null;
        Destination destination = null;
        MessageConsumer messageConsumer = null;

        connectionFactory = new ActiveMQConnectionFactory(url);
        connection = connectionFactory.createConnection();
        connection.start();

        session = connection.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE);

        destination = session.createQueue(queueName);
        messageConsumer = session.createConsumer(destination);

        messageConsumer.setMessageListener(new MessageListener() {

            @Override
            public void onMessage(Message msg) {
                TextMessage tm = (TextMessage) msg;
                try {
                    System.out.println(tm.getText());
                } catch (JMSException e) {
                    e.printStackTrace();
                }
            }
        });
    }
}

10.运行后结果如下:

11.查看服务器:

注意:

如果运行两个消费者,再运行发送者,结果如下:

消费者1:

消费者2:

时间: 2024-10-19 18:41:50

activemq安装及使用的相关文章

activemq安装及配置

Activemq版本:apache-activemq-5.13 Jdk版本:jdk1.7.0_79 二.安装路径 jdk安装路径:/home/ncl/jdk/jdk1.7.0_79 activemq安装路径:/home/ncl/activemq/apache-activemq-5.13-SNAPSHOT 三.安装步骤 1.安装jdk #cd jdk #tar –zxvf jdk-7u79-linux-x64.tar.gz #vim /etc/profile exportNCARG_ROOT=/h

ActiveMQ 安装应用一

ActiveMQ 开源消息总线: # uname -a Linux node1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 1.java环境: # tar -zxvf jre-8u91-linux-x64.gz -C /opt/java/ # cd /opt/java/ # export JAVA_HOME=/opt/java/jre1.8.0_91/ # exp

activeMQ安装及启动

摘要: activeMQ安装及启动 从activeMQ最新版本下载下载最新版本 解压到电脑上的任何一个文件夹,此处以D:\work\java\apache-activemq-5.11.1为例 进入到D:\work\java\apache-activemq-5.11.1\bin\win64(我的电脑是64位的win7,所以进到win64这个目录) 运行批处理命令activemq.bat(用命令行运行比较好,有异常会停留在黑窗,如果双击运行一旦有异常窗口会自动关闭) 启动成功后窗口会显示以下信息:

activeMQ 安装及启动异常处理

一.环境: [[email protected]_6 ~]# cat /etc/system-release CentOS release 6.5 (Final) [[email protected]_6 ~]# uname -a Linux centos_6 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 二.activeMQ 安装 1.下载 wget http:/

ActiveMQ安装

安装jdk并配置环境. 下载解压(略) [[email protected] ~]#vi /etc/profile;JAVA_HOME=/usr/java/jdk_1.7.0_80 JRE_HOME=/usr/java/jdk_1.7.0_80/jre CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JAVA

Windows平台下ActiveMQ 安装

安装之前需要先确定机器上已经有JVM环境,如果没有则会在安装过程中提示 Unable to execute Java command.  系统找不到指定的文件 第一步:从官网下载ActiveMQ的安装文件,选择windows平台上的版本 官网下载地址:http://activemq.apache.org/activemq-5133-release.html 下载之后在bin目录下如下结构: 根据自己的系统选择相应的版本,我的是64位系统 直接点击activemq.bat文件,批处理命令会执行安装

activemq 安装-单点

一,准备工作:首先安装jdk1.7及其以上版本,此环境安装的是jdk-1.8 二.搭建activemq 环境:  192.168.9.25         centos6.5 jdk-1.8 apache-activemq-5.14.5-bin.tar.gz 三.搭建activemq 1>解压activemq [[email protected] soft]# tar xf apache-activemq-5.14.5-bin.tar.gz [[email protected] soft]# c

ActiveMQ安装与使用

一 .安装运行ActiveMQ: 1.下载activemq wget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz 2.解压 tar -xf apache-activemq-5.9.0-bin.tar.gz [[email protected] ~]$ cd apache-activemq-5.9.0 [[email protected] apache-

ActiveMQ安装使用

下载安装-------------------------------------------------------------------------------------|下载ActiveMQ,地址http://activemq.apache.org/download.html 执行/bin/win64/InstallService.bat.在Windows服务中可以看到名称为ActiveMQ的服务被建立.它提供了管理工具http://localhost:8161 下载.netAPI.h

ActiveMQ安装部署(Windows)

JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生.发送.接收消息的接 口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现. JMS的队列消息传递过程如下图: JMS的主题消息传递过程如下图: ActiveMQ下载与部署. 1.  下载 到官网下载最新版本,有windows版本和linux版本的. http://activemq.apache.org/downlo