ActiveMQ与JMS应用配置全解析
1. JNDI配置关键属性
在使用JMS进行开发时,JNDI(Java Naming and Directory Interface)配置起着至关重要的作用。以下是一些关键的JNDI属性及其含义:
| 属性名称 | 含义 |
| — | — |
| java.naming.factory.initial | 每个提供者特定的初始上下文工厂 |
| java.naming.provider.url | JMS提供者的协议、地址和端口 |
| java.naming.security.principal | 用于连接JMS提供者的用户ID |
| java.naming.security.credentials | 用于连接JMS提供者的密码 |
| connectionFactoryNames | 用于获取JMS连接的连接工厂名称 |
| topic. (or queue. ) | 目标对象(队列或主题)的JNDI名称 |
比如,在使用ActiveMQ时,我们需要根据不同的应用场景来设置这些属性。
2. ActiveMQ配置文件
ActiveMQ包含一个位于 ACTIVEMQ_HOME/conf
目录下的配置文件 activemq.xml
,该文件包含了配置和运行ActiveMQ所需的大部分参数。对于不同的示例,我们可能需要对该文件的部分内容进行修改。
2.1 Chat应用配置
要运行Chat应用,需要创建一个位于类路径下的