activemq

关于 ActiveMQ

别说谁变了你拦得住时间么 提交于 2020-03-27 04:03:37
今天玩了下 ActiveMQ,希望实现服务器的消息可以通知到各个客户终端。 安装: 1、安装 ActiveMQ 之前必须安装 Java 的 jdk , 可以从此下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、安装完 jdk 后,必须重新设置下环境变量,主要几个: 1)创建环境变量:JAVA_HOME, 值是 jdk 的安装路径,例如:C:\Program Files\Java\jdk1.8.0_91 2)创建环境变量:classpath , 值是 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 这是为了在开发时能找到可用的包 3)设置 path, 增加安装路径下的 bin 目录,例如: C:\Program Files\Java\jdk1.8.0_91\bin 3、然后到 ActiveMQ 的解压目录下的 bin 下,用 dos 下运行,或者做个批处理: activemq start 有两种启动方式,还有一种 activemq console ps: 老版本只需要直接运行 activemq.bat 就可以, 不带参, 我用的是最新的 ActiveMQ 5.13.3 Release 4、运行后

ActiveMQ_安全配置(五)

喜夏-厌秋 提交于 2020-03-27 02:49:18
如果Activemq不加安全配置,那么任何知道队列所在服务器IP的人都可以发送接收队列消息 安全配置主要是通过配置账号密码增强安全性 参考资料: http://activemq.apache.org/security.html 1、添加访问队列的账号密码: conf/activemq.xml //定义了一个 wusc 用户,密码为 wusc.123,角色为 users,admins (broker节点下添加) 1 2 3 4 5 6 7 < plugins > < simpleAuthenticationPlugin > < users > < authenticationUser username = "wusc" password = "wusc.123" groups = "users,admins" /> </ users > </ simpleAuthenticationPlugin > </ plugins > 2、设置控制台的账号密码 a) 开启验证选项: /conf/jetty.xml 确保 authenticate 的值为 true(默认) 1 2 3 4 5 < bean id = "securityConstraint" class = "org.eclipse.jetty.util.security.Constraint" > < property name

ActiveMQ_Linux安装(一)

若如初见. 提交于 2020-03-27 02:48:38
一、下载:apache-activemq-5.14.0-bin.tar.gz http://activemq.apache.org/activemq-5140-release.html 二、安装activemq 1、gz文件拷贝到/usr/local/src目录 2、解压启动 tar -zxvf apache-activemq-5.14.0-bin.tar.gz cd apache-activemq-5.14.0 cd bin ./activemq start netstat -anp|grep 61616 三、开启防火墙端口 1、如果使用了云服务器需要先开启 8161(web管理页面端口)、 61616(activemq服务监控端口) 两个端口 2、打开linux防火墙端口 /sbin/iptables -I INPUT -p tcp --dport 8161 -j ACCEPT&& /etc/init.d/iptables save&& service iptables restart&& /etc/init.d/iptables status /sbin/iptables -I INPUT -p tcp --dport 61616 -j ACCEPT&& /etc/init.d/iptables save&& service iptables restart&& /etc

activemq的安装与使用

我的梦境 提交于 2020-03-27 02:47:50
一、activemq的安装 环境:CentOS 6、JDK8 1、 确保系统已安装了可用的jdk版本 2、 从网上下载 Linux 版的 ActiveMQ( apache-activemq-5.11.1-bin.tar.gz),然后使用xftp上传到linux虚拟机已经建好的文件夹下 3、 解压安装 # tar -zxvf apache-activemq-5.11.1-bin.tar.gz # mv apache-activemq-5.11.1 activemq 如果启动脚本 activemq 没有可执行权限,此时则需要授权(此步可选) # cd activemq/bin/ # chmod 755 ./activemq 4、 防火墙中打开对应的端口 ActiveMQ 需要用到两个端口 一个是消息通讯的端口(默认为 61616) 一个是管理控制台端口(默认为 8161)可在 conf/jetty.xml 中修改,如下: <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- the default port number for the web console --> <property name="host" value="0.0.0.0"/>

ActiveMQ 的安装与使用(单节点)

五迷三道 提交于 2020-03-27 01:31:21
环境:CentOS6.6、JDK8 1.下载:http://archive.apache.org/dist/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz 2、 安装 JDK 并配置环境变量(略) 3、 下载或上传 Linux 版的 ActiveMQ(可按实际情况使用新一点的版本) $ cd /root/install 4、 解压安装 $ tar -zxvf apache-activemq-5.11.1-bin.tar.gz $ mv apache-activemq-5.11.1 activemq-01 如果启动脚本 activemq 没有可执行权限,此时则需要授权(此步可选) $ cd /root/install/activemq-01/bin/ $ chmod 755 ./activemq ActiveMQ 需要用到两个端口 一个是消息通讯的端口(默认为61616) 一个是管理控制台端口(默认为 8161)可在 conf/jetty.xml 中修改,如下: <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">   <property name="host" value="0.0.0.0"/>  

170516、ActiveMQ 的安装与使用(单节点)

岁酱吖の 提交于 2020-03-27 01:28:47
ActiveMQ 的安装与使用(单节点) IP: 192.168.4.101 环 境: CentOS 6.6 、 JDK7 1、 安装 JDK 并配置环境变量(略) JAVA_HOME=/usr/local/java/jdk1.7.0_72 2、 下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.11.1-bin.tar.gz) $ wget http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz 3、 解压安装 $ tar -zxvf apache-activemq-5.11.1-bin.tar.gz $ mv apache-activemq-5.11.1 activemq-01 如果启动脚本 activemq 没有可执行权限,此时则需要授权(此步可选) $ cd /home/wusc/activemq-01/bin/ $ chmod 755 ./activemq 4、 防火墙中打开对应的端口 ActiveMQ 需要用到两个端口 一个是消息通讯的端口(默认为 61616) 一个是管理控制台端口(默认为 8161)可在 conf/jetty.xml 中修改,如下: <bean id="jettyPort" class="org.apache

ActiveMQ (一):安装启动及测试

折月煮酒 提交于 2020-03-27 01:26:44
1. 预备知识   1.1 JMS     JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范。< 百科 >   1.2 JMX     JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。< 百科 >   1.3 订阅者模式     一种设计模式,存在生产者和消费者两种角色,多个消费者订阅生产者的内容,生产者产生内容后分发到各个消费者中。 2. ActiveMQ    2.1 简介     ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。      2.2 安装启动及测试使用     安装方式有多种,这里选择 Binary Installation.     2.1.1 Windows       a. 下载zip压缩包         下载地址: http://archive.apache.org/dist/activemq/         在此地址下,选择自己要使用的版本,进入到指定的文件夹下,选择zip压缩包,下载;   

ActiveMQ (一):安装启动及测试

让人想犯罪 __ 提交于 2020-03-27 01:26:16
1. 预备知识   1.1 JMS     JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范。< 百科 >   1.2 JMX     JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。< 百科 >   1.3 订阅者模式     一种设计模式,存在生产者和消费者两种角色,多个消费者订阅生产者的内容,生产者产生内容后分发到各个消费者中。 2. ActiveMQ    2.1 简介     ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。      2.2 安装启动及测试使用     安装方式有多种,这里选择 Binary Installation.     2.1.1 Windows       a. 下载zip压缩包         下载地址: http://archive.apache.org/dist/activemq/         在此地址下,选择自己要使用的版本,进入到指定的文件夹下,选择zip压缩包,下载;   

[JMS 3] ActiveMQ实现简单的helloworld

≯℡__Kan透↙ 提交于 2020-03-24 01:04:34
3 月,跳不动了?>>> 目录 (?) [-] 开发环境 搭建开发环境 运行 总结 第一篇博文 深入浅出JMS(一)–JMS基本概念 ,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。 第二篇博文 深入浅出JMS(二)–ActiveMQ简单介绍以及安装 ,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。 这篇博文,我们使用ActiveMQ为大家实现一种点对点的消息模型。如果你对点对点模型的认识较浅,可以看一下第一篇博文的介绍。 JMS其实并没有想象的那么高大上,看完这篇博文之后,你就知道什么叫简单,下面直接进入主题。 开发环境 我们使用的是ActiveMQ 5.11.1 Release的Windows版,官网最新版是ActiveMQ 5.12.0 Release,大家可以自行下载, 下载地址 。 需要注意的是,开发时候,要将apache-activemq-5.11.1-bin.zip解压缩后里面的activemq-all-5.11.1.jar包加入到classpath下面,这个包包含了所有jms接口api的实现。 搭建开发环境 建立项目 我们只需要建立一个java项目就可以了,导入jar包,项目截图: 点对点的消息模型,只需要一个消息生成者和消息消费者,下面我们编写代码。

ActiveMQ学习笔记(5)——使用Spring JMS收发消息

假装没事ソ 提交于 2020-03-23 11:22:12
3 月,跳不动了?>>> ActiveMQ学习笔记(四) http://my.oschina.net/xiaoxishan/blog/380446 中记录了如何使用原生的方式从ActiveMQ中收发消息。可以看出,每次收发消息都要写许多重复的代码,Spring 为我们提供了更为方便的方式,这就是Spring JMS。我们通过一个例子展开讲述。包括队列、主题消息的收发相关的Spring配置、代码、测试。 本例中,消息的收发都写在了一个工程里。 1.使用maven管理依赖包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.11.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId>