Apache ActiveMQ Artemis 2.31.1 User Manual
10.75 MB
525 页
0 下载
61 浏览
0 评论
0 收藏
所属分类:
后端开发 / Java / ActiveMQ
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档全面介绍了Apache ActiveMQ Artemis 2.31.1的功能、安装、配置和使用。Apache ActiveMQ Artemis是一个高性能、多协议、可扩展的消息中间件,支持异步消息传输、集群部署和多种协议(如JMS、AMQP)。文档提供了丰富的示例,涵盖消息桥接、共享消费者、大消息处理、队列管理、消息优先级等功能,并指导用户如何通过JMX进行管理和升级。 | ||
| AI总结 | ||
# Apache ActiveMQ Artemis 2.31.1 用户指南总结
## 1. 项目概述
Apache ActiveMQ Artemis 是一个开源的多协议、高性能、嵌入式、异步消息系统,属于消息中间件(MoM)。它支持集群部署,允许通过邮件列表寻求帮助,并提供官方资源(项目页面、下载和 Git 仓库)。
## 2. 核心功能
- **多协议支持**:支持 OpenWire、AMQP 1.0、STOMP 1.1/1.2 等协议。
- **高性能与集群**:高吞吐量和低延迟,支持集群和消息分发。
- **消息持久化**:支持大消息和持久化存储,确保消息在服务器重启后可用。
- **消息组与优先级**:通过消息组实现负载均衡,支持消息优先级(0-9)。
## 3. 示例应用
- **JMS 桥接**:展示如何在两个独立服务器之间建立桥接。
- **JMS 上下文**:使用 JMS Context 发送和接收消息。
- **共享消费者**:解决 JMS 1.1 的可扩展性问题,允许多线程共享订阅。
- **JMX 管理**:通过 JMX 监控和管理 Broker。
- **大消息处理**:支持传输远大于内存的大型消息。
- **最后值队列**:保留最新消息,适用于股票价格等场景。
- **慢消费者检测**:配置策略以处理慢消费者。
- **Spring 集成**:嵌入式 JMS 使用 Spring 框架。
- **SSL 传输**:配置 SSL 以安全传输消息。
- **静态消息选择器**:通过过滤器选择特定消息。
- **STOMP 支持**:配置 STOMP 协议发送和接收消息。
## 4. 安装与配置
- **安装**:从下载页面获取最新版本,解压后访问 `bin` 和 `examples` 目录。
- **目录结构**:包含二进制文件、示例、库、模式和 Web 上下文。
- **安全配置**:与外部 Keycloak 集成,支持 OAuth 和 JMS 客户端直接访问。
## 5. 管理与监控
- **控制台访问**:通过 Web 界面访问控制台,支持导航菜单和功能选项卡(Artemis、Dashboard、JMX、Threads)。
- **日志管理**:更新 `log4j2.properties` 文件以适配旧日志文件。
## 6. 升级指南
- **创建实例**:使用 `artemis create` 命令创建 Broker 实例,便于升级和管理。
- **升级步骤**:修改 `artemis.profile` 和 `artemis.profile.cmd` 中的 `ARTEMIS_HOME` 属性,参考版本文档完成升级。
## 7. 高级特性
- **消息确认**:支持异步发送确认,确保消息已被接收和处理。
- **消息分页**:支持在内存不足时将消息分页到磁盘。
- **预确认模式**:在服务器端提前确认消息,避免客户端丢失。
## 8. 示例与扩展
- **队列与主题**:展示队列和主题的使用,包括消息选择器和重新连接功能。
- **生产者速率限制**:控制消息生产速率,防止系统过载。
---
总结:Apache ActiveMQ Artemis 是一个功能强大且灵活的消息系统,适用于高性能和大规模应用场景。通过丰富的示例和详细的文档,用户可以轻松掌握其核心功能和配置方法。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
513 页请下载阅读 -
文档评分













