Apache ActiveMQ Artemis 2.21.0 User Manual
6.34 MB
503 页
0 下载
44 浏览
0 评论
0 收藏
所属分类:
后端开发 / Java / ActiveMQ
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档主要介绍了Apache ActiveMQ Artemis 2.21.0版本的升级说明和新功能。其中包括升级时需要注意的配置参数调整,如审计日志的管理、JMX的配置以及不同版本之间的升级步骤。文档还详细说明了各个版本的亮点,如支持Java 11、新的管理API功能、性能优化以及对多种协议的支持。此外,文档提供了如何使用和管理ActiveMQ Artemis的详细指南,包括创建broker实例、配置安全策略以及使用命令行工具进行健康检查。 | ||
| AI总结 | ||
### Apache ActiveMQ Artemis 2.21.0 用户指南总结
#### 核心功能更新
1. **2.21.0 版本**
- **管理功能增强**:支持地址重复 ID 缓存的大小检查和清除功能。
- **消息处理改进**:支持最小和最大过期延迟配置。
- **安全性提升**:每个接受者支持独立的安全域。
- **健康检查工具**:新增命令行工具用于检查 Broker 健康状态。
- **性能优化**:针对 `HierarchicalObjectRepository` 进行了速度优化。
- **审计日志改进**:审计日志默认以 `INFO` 级别记录,并可通过配置过滤。
2. **2.20.0 版本**
- **Java 版本要求**:强制要求使用 Java 11。
3. **2.19.0 版本**
- **管理 API 新功能**:支持通过管理 API 重放保留的日记记录。
- **密码处理改进**:新增环境变量或系统属性来设置掩码密码。
- **负载均衡优化**:新增 `OFF WITH REDISTRIBUTION` 类型,允许在禁用负载均衡的情况下进行消息重分布。
- **MQTT 会话管理**:改进 MQTT 会话状态清理机制,避免积累过多。
- **Jakarta 消息客户端支持**:提供完整的 Jakarta 消息 3.0 客户端,并新增示例。
4. **2.18.0 版本**
- **管理数据限制**:默认限制管理 API 返回的消息数据大小,避免大数据影响 Broker 稳定性。
- **控制台改进**:修复了 `rate` 指标在控制台显示的问题,并改进了列表和浏览操作的数据处理。
5. **2.17.0 版本**
- **消息级权限控制**:支持类似 ActiveMQ 5.x 的消息级授权功能。
- **管理 API 新增功能**:可通过管理 API 重新加载 Broker 配置。
- **性能优化**:改进 `libaio` 日志性能和 wildcard 地址管理器性能。
- **新管理方法**:支持通过 JSON 配置创建核心桥接。
6. **2.16.0 版本**
- **临时队列命名空间**:支持配置临时队列的命名空间。
- **AMQP 安全性改进**:新增支持复制的 Basic SecurityManager 实现。
- **STOMP 客户端优化**:支持为单个 STOMP 客户端配置窗口大小。
- **控制台更新**:引入基于 Hawto 2 的新 Web 控制台。
- **性能提升**:优化了身份验证和授权的缓存机制。
7. **2.6.0 版本**
- **SSL 支持增强**:支持正则表达式匹配客户端证书和 SASL_EXTERNAL 机制。
- **虚拟主题和独占队列**:新增示例展示虚拟主题映射和独占队列功能。
8. **2.5.0 版本**
- **独占消费者支持**:支持类似 ActiveMQ 5.x 的虚拟主题命名能力。
- **SSL 证书撤销列表**:支持 SSL 证书撤销列表功能。
- **日志插件**:新增可配置的 Broker 插件,用于记录各种 Broker 事件。
- **OpenSSL 支持**:支持通过 `sslProvider` 参数使用 OpenSSL 提供商。
9. **2.4.0 版本**
- **JMX 配置改进**:支持通过 XML 配置 JMX,不再依赖系统属性。
- **JDBC 持久化支持**:支持通过 JDBC 配置高可用性。
- **角色访问控制**:新增基于角色的管理对象访问控制。
10. **2.3.0 版本**
- **Web 控制台支持**:新增 Web 管理控制台,支持关键分析和死锁检测。
- **Netty 支持**:支持在 Mac 上使用 Netty 的 native kqueue。
11. **2.2.0 版本**
- **Web 控制台集成**:新增 Web 控制台,集成 Jolokia REST 接口。
12. **1.1.0 版本**
- **MQTT 支持**:新增 MQTT 协议支持。
- **CLI 工具改进**:增强 CLI 工具功能,支持生产环境中的服务器创建和管理。
13. **1.0.0 版本**
- **初始版本**:捐赠代码库的首个版本,支持 OpenWire、AMQP 1.0、URL 连接、自动创建地址/队列和 Jolokia 集成。
#### 升级注意事项
- **审计日志配置**:建议更新 `logging.properties` 配置文件以避免冗余的审计日志输出。
- **JMX 和控制台调整**:升级时需注意 JMX 配置和控制台 URL 的调整,确保兼容性和功能正常。
- **安全性增强**:升级后需重新配置安全策略,确保角色和权限设置符合新版本要求。
#### 总结
Apache ActiveMQ Artemis 作为高性能的消息中间件,持续优化其功能和性能。从版本 2.21.0 到 1.0.0,每个版本都带来了重要的新功能和改进,特别是在安全性、性能优化、协议支持和管理功能方面。升级时需仔细阅读相关文档,确保配置和兼容性问题得到妥善处理。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
491 页请下载阅读 -
文档评分













