Apache ActiveMQ Artemis 2.1.0 User Manual
1.93 MB
407 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
《Apache ActiveMQ Artemis 2.1.0 User Manual》详细说明了Apache ActiveMQ Artemis的安装、配置和使用方法。文档介绍了Apache ActiveMQ Artemis的架构,包括目录结构、服务器使用方法、管理API以及持久性配置。Apache ActiveMQ Artemis支持多种协议,具有高性能和灵活的集群功能,适用于不同的应用场景。管理API提供了通过JMX、Core API和JMS API来管理和监控服务器资源的能力。此外,文档还涵盖了持久性机制,包括文件日志和JDBC存储,以及相关的配置和优化建议。 | ||
AI总结 | ||
以下是《Apache ActiveMQ Artemis 2.1.0 User Manual》的中文总结:
---
### 《Apache ActiveMQ Artemis 2.1.0 User Manual》总结
#### 1. **Apache ActiveMQ Artemis 简介**
Apache ActiveMQ Artemis 是一个开源的、多协议支持、可嵌入式、高性能的集群异步消息系统,属于面向消息的中间件(Message Oriented Middleware, MoM)。其主要特点包括:
- **开源**:采用 Apache 许可证 2.0,降低了采用门槛。
- **高性能**:基于专门设计的文件日志,提供 Rapid 持久化和非持久化消息性能。
- **灵活性**:支持独立运行、集成到 JEE 应用服务器或嵌入到自定义产品中。
- **高可用性**:提供自动客户端故障转移,确保消息无丢失或重复。
- ** clustering**: 支持分布式集群和负载均衡,适合构建全球网络。
---
#### 2. **文档结构与重要内容**
文档分为以下几个主要部分:
1. **Legal Notice**:法律声明,说明版权和许可信息。
2. **Preface**:介绍 Apache ActiveMQ Artemis 的功能、优势及适用场景。
3. **Using the Server**:详细说明如何使用 Apache ActiveMQ Artemis 服务器,包括目录结构、启动/停止服务器、创建 Broker 实例等。
4. **Address Model**:地址模型的相关内容。
5. **JMS & Core API**:如何使用 JMS 和 Core API 与 Artemis 交互。
6. **AMQP 映射**:AMQP 协议在 Artemis 中的实现。
7. **Examples**:提供 JMS 和 Java EE 示例,详见 “Examples” 章节。
8. **Routing & Filtering**:消息的路由和过滤机制。
9. **Persistence**:持久化配置,包括文件日志和 JDBC 存储。
10. **Management API**:管理 API 的使用,支持 JMX、Core API 和 JMS API。
---
#### 3. **安装与目录结构**
- **下载与解压**:将 ActiveMQ Artemis 解压后,根目录(`${ARTEMIS_HOME}`)下包含以下重要文件夹:
- `bin`: 启动和停止服务器的脚本。
- `web`: Web 上下文,包含用户手册和 API 文档。
- `examples`: 示例代码(JMS 和 Java EE)。
- `lib`: 运行所需的 jar 文件。
- `schemas`: XML 配置文件的验证模式。
- **创建 Broker 实例**:
- 使用 `${ARTEMIS_HOME}/bin/artemis create` 命令创建实例,推荐将实例目录与 `${ARTEMIS_HOME}` 分离,方便升级。
- 实例目录包含以下子目录:
- `bin`: 实例的执行脚本。
- `etc`: 配置文件。
- `data`: 物化消息存储。
- `log`: 日志文件。
- `tmp`: 临时文件。
---
#### 4. **管理 API**
Apache ActiveMQ Artemis 提供三种管理方式:
1. **JMX**:基于 Java 管理扩展,标准化管理 Java 应用。
2. **Core API**:通过核心消息向服务器发送管理操作。
3. **JMS API**:基于 JMS 消息进行管理操作。
无论选择哪种方式,管理功能一致。管理 API 提供了对地址、队列等资源的创建、检视和交互操作。
---
#### 5. **持久化**
Apache ActiveMQ Artemis 提供两种持久化方式:
1. **文件日志(默认)**:
- 高效的 append-only 日志,提供高性能持久化。
- 文件预分配固定大小,减少磁盘头移动,提升性能。
- 垃圾回收算法自动回收不再需要的日志文件。
2. **JDBC 存储**:
- 通过 JDBC 连接到数据库,支持部分功能(如日志特性)。
- 目前仍在开发中,但可用于非分页和小消息存储。
---
#### 6. **其他功能**
- **流量控制**:防止消费者过慢导致内存溢出。
- **消息重送与未送达消息**:支持消息重试和死信队列。
- **配置更新**:支持热加载配置文件。
- **检测与避免**:提供死连接检测和网络隔离避免机制。
---
#### 7. **总结**
Apache ActiveMQ Artemis 是一款功能强大、性能优异、架构灵活的消息中间件。其高性能、可靠性和易用性使其适用于分布式系统、微服务架构等场景。文档详细介绍了其安装、配置、管理、持久化等方面,帮助用户快速上手并充分利用其功能。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
395 页请下载阅读 -
文档评分