Apache Qpid JMS 项目教程
qpid-jmsMirror of Apache Qpid JMS项目地址:https://gitcode.com/gh_mirrors/qp/qpid-jms
1. 项目的目录结构及介绍
Apache Qpid JMS 是一个基于 AMQP 1.0 协议的 JMS 2.0 客户端。项目的目录结构如下:
qpid-jms/
├── assembly/
├── client/
├── client-jndi/
├── docs/
├── parent/
├── perf/
├── qpid-jms-client/
├── qpid-jms-discovery/
├── qpid-jms-examples/
├── qpid-jms-integration-tests/
├── qpid-jms-spring-support/
├── qpid-jms-spring-test/
├── qpid-jms-tools/
└── qpid-jms-client-osgi/
目录介绍
- assembly/: 包含构建项目的配置文件。
- client/: 包含 JMS 客户端的核心实现。
- client-jndi/: 包含 JNDI 相关的实现。
- docs/: 包含项目的文档。
- parent/: 包含 Maven 父项目的配置。
- perf/: 包含性能测试相关的代码。
- qpid-jms-client/: 包含 JMS 客户端的主要实现。
- qpid-jms-discovery/: 包含服务发现相关的实现。
- qpid-jms-examples/: 包含示例代码。
- qpid-jms-integration-tests/: 包含集成测试代码。
- qpid-jms-spring-support/: 包含 Spring 支持的实现。
- qpid-jms-spring-test/: 包含 Spring 测试相关的代码。
- qpid-jms-tools/: 包含工具类。
- qpid-jms-client-osgi/: 包含 OSGi 相关的实现。
2. 项目的启动文件介绍
项目的启动文件主要位于 qpid-jms-client/
目录下。主要的启动类是 JmsConnectionFactory
,它是 JMS 连接工厂的实现。
启动类介绍
- JmsConnectionFactory: 用于创建 JMS 连接的工厂类。
import org.apache.qpid.jms.JmsConnectionFactory;
public class Main {
public static void main(String[] args) {
JmsConnectionFactory factory = new JmsConnectionFactory("amqp://localhost:5672");
// 创建连接、会话等
}
}
3. 项目的配置文件介绍
项目的配置文件主要位于 qpid-jms-client/
目录下。主要的配置文件是 jndi.properties
,它用于配置 JNDI 属性。
配置文件介绍
- jndi.properties: 用于配置 JNDI 属性,例如连接工厂的 URL、用户名和密码等。
java.naming.factory.initial = org.apache.qpid.jms.jndi.JmsInitialContextFactory
connectionfactory.myFactoryLookup = amqp://localhost:5672
queue.myQueueLookup = queueName
以上是 Apache Qpid JMS 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息对您有所帮助。
qpid-jmsMirror of Apache Qpid JMS项目地址:https://gitcode.com/gh_mirrors/qp/qpid-jms