搜索

pdf文档 Apache ActiveMQ Artemis 2.19.0 User Manual

6.19 MB 491 页 0 下载 73 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Apache ActiveMQ Artemis 2.19.0版本及其相关功能。主要内容包括各个版本的更新亮点,如新功能、性能优化和安全性改进,以及如何进行版本升级。文档还提供了关于如何使用服务器、安装配置、目录结构、日志记录和安全机制的详细说明。特别提到了新版本的审计日志功能、SSL传输加密、JAAS安全管理和指标配置等关键特性。
AI总结
# Apache ActiveMQ Artemis 2.19.0 用户指南总结 ## 1. 项目概述 Apache ActiveMQ Artemis 是一个高性能、多协议、可嵌入的异步消息系统,支持高可用性和灵活的集群配置。它基于 Java 8+ 开发,适用于从桌面到大型服务器的各种平台。 ## 2. 主要功能 - **高可用性**:提供自动客户端故障转移,确保零消息丢失或重复。 - **高性能**:支持持久化消息和非持久化消息的高性能传输。 - **多协议支持**:支持 AMQP、STOMP、MQTT 等协议。 - **集群能力**:支持负载均衡和灵活的消息路由。 - **安全性**:提供基于 JAAS 的安全管理和 SSL 加密传输。 ## 3. 版本更新亮点 ### 2.19.0 - 新增通过管理 API 重放保留日志记录的功能。 - 支持通过环境变量或系统属性设置密码掩码的密钥。 - 新增 OFF WITH REDISTRIBUTION 类型,允许禁用消息负载平衡但仍支持重新分发。 - MQTT 会话状态自动清理功能,避免会话积累。 - 提供 Jakarta Messaging 3.0 客户端示例。 ### 2.18.0 - 支持双镜像(Dual Mirror)用于灾难恢复。 - 集成 Zookeeper 进行副本保留和复制。 - 提供broker负载均衡功能。 - 支持XPath过滤表达式,与ActiveMQ Classic功能对齐。 ### 2.6.0 - 支持正则表达式匹配客户端证书。 - 支持SASL_EXTERNAL机制。 - 提供虚拟主题映射和独占队列功能的示例。 ### 2.5.0 - 支持独占消费者。 - 提供与ActiveMQ 5.x类似的虚拟主题命名能力。 - 支持 SSL 证书吊销列表。 - 支持 OpenWire 的最后值队列。 - 支持掩码密码在 bootstrap.xml 和 login.config 中的配置。 - 提供可配置的插件实现,用于记录各种 Broker 事件。 ### 2.4.0 - 支持通过 XML 配置 JMX。 - 配置 STOMP WebSocket 的最大帧负载长度。 - 支持使用 JDBC 持久化进行高可用性配置。 - 实现基于角色的访问控制(RBAC)。 ### 2.3.0 - 支持通过 XML 分片配置 Broker。 ### 2.12.0 - 支持 SOCKS 代理。 - 支持大消息的 AMQP 支持。 - 自动创建死信队列和过期队列。 - 提供改进的队列创建 API。 - 支持通过环境变量覆盖 JVM 参数。 - 优化 Broker 启动时的堆内存使用。 ## 4. 安装与目录结构 - **bin**:包含运行 Artemis 所需的二进制文件和脚本。 - **examples**:提供各种示例,帮助用户快速上手。 - **lib**:包含运行 Artemis 所需的 JAR 和库文件。 - **client**:提供客户端示例和文档。 - **web**: Broker 运行时的 Web 上下文加载目录。 - **schema**:包含 XML 模式文件,用于验证配置文件。 - **features**:包含各种功能模块的配置示例。 ## 5. 使用说明 - **启动与停止 Broker**:通过脚本或命令行工具操作 Broker。 - **目录布局**:了解 Broker 实例的文件结构和用途。 - **配置管理**:通过 XML 或系统属性配置 Broker。 ## 6. 升级注意事项 - **从 2.4.0 升级**:需要在 `artemis.instance/etc` 目录下创建 `management.xml` 文件。 - **从 2.3.0 升级**:确保 `artemis.instance/etc/management.xml` 文件存在。 - **审计日志配置**:在 `logging.properties` 中调整审计日志级别和输出方式。 ## 7. 安全性 - **JAAS 安全管理器**:支持多种登录模块,提供灵活的安全认证。 - **基本安全管理器**:支持基于用户名和密码的认证,数据存储在 Broker 的绑定日志中。 - **已弃用的安全管理器**:读取 `artemis-users.properties` 和 `artemis-roles.properties` 文件进行认证。 ## 8. 其他 - **审计日志**:默认情况下,审计日志级别为 ERROR,需手动调整以启用 INFO 级别。 - **许可证**:Apache License 2.0,免费使用和修改。 以上为《Apache ActiveMQ Artemis 2.19.0 User Manual》的主要内容总结,涵盖功能、安装、使用、升级和安全性等方面的重点信息。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 479 页请下载阅读 -
文档评分
请文明评论,理性发言.