ActiveMQ是一款支持JMS的企业级开源消息传送提供者,为JMS客户端提供了与其他多种平台的异构集成,包括C++、C、C#和Ruby等。很多使用Java消息中间件的软件,比如很多证券和期货交易平台软件,很多都采用了ActiveMQ这款软件,当然做了优化或者改写。
安装ActiveMQ
ActiveMQ提供了基本的直接开箱即用安装运行机制。可以从网站http://activemq.apache.org上下载对应版本的ActiveMQ,只需要解压压缩文件即可。这里说明的版本是5.2.最新的版本是5.10,基本配置方式没有差别。
为JNDI配置ActiveMQ
可以选择JNDI或者xml配置方式连接JMS提供者和获取JMS目的地(队列或者主题)。这里以JNDI作为示例来说明。
在你的代码里面,需要创建一个jndi.properties文件。这个属性文件包含使用的链接信息,连接工厂名称和目的地名称。将JMS服务器看成为一个独立而不同的。它在JMS服务器自己的JVM上运行。
jndi.properties文件一般设置6个属性。
java.naming.factory.initial 每个提供者特定的初始上下文工厂 java.naming.provider.url JMS提供者的协议、地址和端口 java.naming.security.principal 用于连接JMS提供者的用户ID java.naming.security.credentials 用于连接JMS提供者的哦用户密码 connectionFactoryNames 用于获取JMS连接的连接工厂名称 topic.<tompicname> (or queue.<queuename>) 目的地对象(队列或者主题)的JNDI名称
ActiveMQ包含一个配置文件activemq.xml,位于ActiveMQ_home/conf目录下。这个文件包含配置和运行ActiveMQ所需的大多数参数配置。
主要修改为destination配置参数。
<destinations> <topic name="topic1" physicalName="jms.topic1"/> </destinations>
或者队列
<destinations> <queue name="queue1" physicalName="jms.queue1"/> <queue name="queue2" physicalName="jms.queue2"/> </destinations>
相关推荐
ActiveMQ5.13 安装与配置
ActiveMQ安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。
linux下activemq安装包和配置文档
Linux下,图解ActiveMQ 5.12.1 安装与配置
activemq服务器使用的zookeeper replicable 的方式进行负载均衡以及容灾,客户端使用spring进行配置
JDK Tomcat ActiveMQ 安装环境配置详细说明
activemq 配置的相关文档,助你完善activeMQ的配置
用于ACtiveMq 配置插件配置使用,配置介绍等,适合初学者
Linux下ActiveMq的安装和配置文档、activemq的默认端口为:61616 默认用户名密码 admin/admin 如果要修改控制台的登录用户名密码,可以在conf/jetty-realm.properties文件中修改
NULL 博文链接:https://gong1208.iteye.com/blog/1555582
spring activeMQ demo 配置
使用Camel配置ActiveMQ路由的实践方式
Spring集成ActiveMQ配置
activemq 配置说明与activemq入门讲解
activeMQ+spring的简单案例
ActiveMQ配置说明,包括java内存调整,主从集群配置,自动清理离线客户端(避免长时间持久订阅占用内存)等
NULL 博文链接:https://jackyin5918.iteye.com/blog/2003358
ActiveMQ集群配置,文档中介绍了如何通过集群的方式来配置ActiveMQ
百度spring整合activemq 发现几乎都只是在xml文件配置固定的消息队列而且太麻烦。并没有根据需求进行动态生成主题和队列。本文档参考了纯粹的activemq java代码和百度上的demo,很简洁的实现了动态消息队列的生成和...