安装和配置ActiveMQ

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>

  

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值