pdf文档 Apache ActiveMQ Artemis 2.35.0 User Manual

11.11 MB 537 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
The document provides a comprehensive guide to Apache ActiveMQ Artemis 2.35.0, detailing its features, configuration options, and usage. It covers aspects such as multi-protocol support, high-performance messaging, clustering, and security. The manual includes information on upgrading from previous versions, protocol configuration, and examples of security setups like LDAP and Keycloak integration. It also highlights performance improvements, new features like MQTT support, and tools for managing the messaging system.
AI总结
### Apache ActiveMQ Artemis 2.35.0 用户手册总结 #### 1. 项目概述 - Apache ActiveMQ Artemis 是一个开源的多协议、嵌入式、高性能、集群化、异步的消息系统。 - 它属于消息中间件(MoM),支持多种协议(如 OpenWire、AMQP、MQTT 等)。 - 项目官网:[https://activemq.apache.org/components/artemis/](https://activemq.apache.org/components/artemis/) - 下载地址:[https://activemq.apache.org/components/artemis/download/](https://activemq.apache.org/components/artemis/download/) - 代码仓库:[https://github.com/apache/activemq-artemis](https://github.com/apache/activemq-artemis) --- #### 2. 主要功能与改进 ##### 2.5.0 版本 - **新增功能**: - 支持 `SASL_EXTERNAL` 协议。 - 新增虚拟主题映射和独占队列功能示例。 - 支持 SSL 证书吊销列表。 - 支持 OpenWire 的最后值队列。 - 支持在 `bootstrap.xml` 和 `login.config` 中隐藏密码。 - 可配置的日志记录插件(如 `LoggingActiveMQServerPlugin`)。 - 使用 OpenSSL 提供商通过 `sslProvider` URL 参数。 - 支持将 `broker.xml` 分成多个文件。 - 增强队列的消息计数和大小指标。 - **升级注意事项**: - 从 2.4.0 升级时,任何需要兼容 HornetQ 或 Artemis 1.x 客户端的接受器,需在 URL 中配置 `anycastPrefix` 和 `multicastPrefix`。 ##### 2.4.0 版本 - **新增功能**: - 通过 XML 配置 JMX。 - 配置 STOMP WebSocket 的最大帧负载长度。 - 支持使用 JDBC 持久化进行高可用性配置。 - 实现基于角色的访问控制(RBAC)。 - **升级注意事项**: - 创建 `management.xml` 文件以启用嵌入式 Web 服务器管理功能。 ##### 2.23.0 版本 - **新增功能**: - 支持 JakartaEE 10。 - 优化性能,减少高负载下的 CPU 使用。 ##### 2.22.0 版本 - **新增功能**: - 默认将集群连接的生产者窗口大小改为 1MB,以避免高延迟环境中的 `OutOfMemoryError`。 ##### 2.21.0 版本 - **新增功能**: - 支持 MQTT 5。 - 新增性能测试工具,用于评估消息吞吐量和响应速度。 - Divert 支持多个地址。 - 支持动态配置重载和按消息数量配置分页。 --- #### 3. 示例与配置 - **安全配置**: - 提供基于角色的访问控制(RBAC)示例,支持 LDAP 和 Keycloak 集成。 - Keycloak 示例展示了如何通过 OAuth 配置 Web 控制台和 JMS 客户端认证。 - **性能与可靠性**: - `send-acknowledgements` 示例展示了异步发送确认功能。 - `slow-consumer` 示例展示了如何检测和配置慢消费者策略。 - **协议支持**: - 支持通过配置 `acceptor` URL 启用特定协议(如 MQTT、AMQP、OpenWire 等)。 - **其他示例**: - `spring-integration` 示例展示如何使用嵌入式 JMS。 - `ssl-enabled` 示例展示如何配置 SSL 以确保消息的安全传输。 --- #### 4. 安装与使用 - **安装**: - 从下载页面获取最新版本,解压后运行 `bin` 目录中的脚本启动服务。 - 建议将实例目录与主目录分离,便于升级和管理。 - **配置**: - 支持通过 XML 配置管理功能和协议接收器。 - 提供多种协议支持,可通过 `acceptor` URL 启用特定协议。 --- #### 5. 总结 Apache ActiveMQ Artemis 2.35.0 提供了丰富的功能和灵活的配置选项,支持多种协议和应用场景。其主要亮点包括: - **协议支持**:支持 OpenWire、AMQP、MQTT 等协议。 - **安全性**:支持基于角色的访问控制(RBAC)、LDAP 和 Keycloak 集成。 - **性能优化**:增强消息计数和大小指标,支持 SSL 加密传输。 - **灵活性**:支持通过 XML 配置管理功能,可动态重载配置。 通过合理的配置和示例,用户可以轻松实现高性能、高可用性且安全可靠的消息系统。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 525 页请下载阅读 -
文档评分
请文明评论,理性发言.