Apache ActiveMQ Artemis 1.5.5 User Manual
1.61 MB
399 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Apache ActiveMQ Artemis 1.5.5的使用手册,包括其架构、安装、配置、协议支持及高可用性特性。ActiveMQ Artemis是一个高性能、支持多协议的消息中间件,支持AMQP、OpenWire、MQTT、STOMP等协议,并提供了应用层故障转移机制。文档还涵盖了broker实例的创建、配置、运行目录结构及相关工具的使用指南。 | ||
AI总结 | ||
以下是对《Apache ActiveMQ Artemis 1.5.5 User Manual》内容的简要总结:
---
**Apache ActiveMQ Artemis 1.5.5 用户手册**
**1. 架构与使用服务器**
Apache ActiveMQ Artemis 是一个开源的、多协议、可嵌入的、高性能的消息中间件(Message Oriented Middleware, MoM)。其目标是提供高性能、可扩展的 messaging 系统,支持 clustering、异步 messaging 和高可用性(HA)。
### **安装与目录结构**
- **目录结构**:
- `bin`: 包含运行 ActiveMQ Artemis 的二进制文件和脚本。
- `web`: Web 上下文目录,包含用户手册和 API 文档。
- `examples`: 提供 JMS 和 Java EE 示例。
- `lib`: 所需的 jar 文件和库。
- `schemas`:用于验证配置文件的 XML Schema。
### **创建 Broker 实例**
- Broker 实例是包含配置文件和运行时数据(如日志和消息存储)的目录。建议不要将实例目录创建在 `${ARTEMIS_HOME}` 下,以便更容易升级版本。
- 实例目录包含以下子目录:
- `bin`: 实例的执行脚本。
- `etc`: 配置文件。
- `data`: 持久消息存储目录。
- `log`: 日志文件。
- `tmp`: 暂存目录,可安全删除。
### **配置与运行**
- 通过 `${ARTEMIS_HOME}/bin/artemis` 脚本创建实例。
- 实例创建后,可在 `etc` 目录下调整默认配置。
---
**2. 协议与互操作性**
- ActiveMQ Artemis 支持多种协议,包括 AMQP、OpenWire、MQTT、STOMP、HornetQ 和其高性能的原生协议 “Core”。
- 协议通过传输配置启用,可在 `acceptor url` 中指定 `protocol` 参数,例如 `protocol=AMQP,STOMP`。若未指定,所有协议均启用。
---
**3. High Availability(HA)与容错**
- 支持高可用性,通过自动客户端故障转移保证消息无丢失或重复。
- 应用层故障转移(Application-Layer Failover)可作为替代,需客户端编码实现。
---
**4. 集成与扩展**
- ActiveMQ Artemis 支持在 OSGi 容器(如 Apache Karaf)中运行,提供了相应的功能模块。
- 通过 Maven 功能仓库可轻松安装和配置 Broker。
---
该手册详细介绍了 ActiveMQ Artemis 的架构、安装、配置、协议支持及高级功能,适合开发者和管理员快速上手使用该消息中间件。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
387 页请下载阅读 -
文档评分