搜索

pdf文档 Apache ActiveMQ Artemis 1.5.5 User Manual

1.61 MB 399 页 0 下载 52 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Apache ActiveMQ Artemis的功能、安装步骤、配置选项以及使用方法。它是一个高性能、多协议的消息系统,支持JMS、Core API和JMX管理。文档还涵盖了SSL加密传输、用户认证、JAAS安全管理和高可用性集群配置等内容,帮助用户更好地理解和使用ActiveMQ Artemis。
AI总结
《Apache ActiveMQ Artemis 1.5.5 用户指南》总结如下: --- ### 1. **简介** Apache ActiveMQ Artemis 是一个开源的高性能、嵌入式、多协议的消息系统,属于消息中间件(MoM)。它支持持久化和非持久化消息传输,具有高可用性和灵活性,适用于分布式系统和集群环境。 ### 2. **安装与目录结构** - 下载后,主要文件和目录包括: - `bin`:包含运行 ActiveMQ Artemis 所需的二进制文件和脚本。 - `web`:Web 上下文加载目录。 - `user-manual`:用户指南文档。 - `examples`:JMS 和 Java EE 示例。 - `lib`:运行所需的 JAR 和库。 - `schema`:配置文件的 XML 模式。 ### 3. **创建 Broker 实例** - Broker 实例目录包含配置和运行时数据(如日志和数据文件)。 - 建议将实例目录与主目录分离,便于升级和管理。推荐存储路径为 `/var/lib`。 - 创建实例命令示例: ```bash cd /var/lib ${ARTEMIS_HOME}/bin/artemis create mybroker ``` - 实例目录包含以下子目录: - `bin`:执行脚本。 - `etc`:配置文件。 - `data`:持久化数据文件。 - `log`:日志文件。 - `tmp`:临时文件。 ### 4. **管理功能** - **管理方式**: - **JMX**:通过 JMX 管理 Java 应用的标准方式。 - **Core API**:通过核心 API 发送管理消息。 - **JMS API**:通过 JMS 消息发送管理操作。 - **对象名称更新**:从版本 1.1 到 2,对象名称格式变更,支持旧格式通过配置 `false`。 ### 5. **关键功能** - **JMS 桥接**:支持两台独立服务器之间的桥接。 - **共享消费者**:允许多个消费者共享主题订阅,提升可扩展性。 - **大消息支持**:支持传输和持久化非常大的消息,仅受服务器磁盘空间限制。 - **持久化机制**:消息持久化确保服务器重启后消息不丢失。 - **SSL 传输**:通过 SSL 加密客户端与服务器之间的通信,适用于不安全网络。 - **高可用性**:支持自动客户端故障转移,确保零消息丢失或重复。 - **负载均衡与集群**:支持灵活的集群配置和消息路由。 ### 6. **安全性** - 提供两种安全管理器: - **ActiveMQSecurityManager**:基于属性文件的用户认证(已弃用)。 - **ActiveMQJAASSecurityManager**:支持 JAAS 登录模块,默认配置灵活。 - 示例配置:使用 `PropertiesLogin` 登录模块从属性文件读取用户和角色信息。 ### 7. **总结** Apache ActiveMQ Artemis 是一个功能强大、高性能的消息系统,支持多种协议和高级功能,适用于分布式和高可用性场景。其灵活的配置和丰富的管理接口使其成为企业级应用的理想选择。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 387 页请下载阅读 -
文档评分
请文明评论,理性发言.