搜索

pdf文档 Apache ActiveMQ Artemis 1.3.0 User Manual

1.47 MB 247 页 0 下载 48 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Apache ActiveMQ Artemis的功能、配置方法、支持的协议以及安装步骤。其中提到ActiveMQ Artemis是一个高性能、多协议的消息系统,支持AMQP、OpenWire、MQTT、STOMP和HornetQ等多种协议,并提供了详细的配置示例和使用指南。文档还强调了其高可用性和集群能力,适合在各种环境中使用。
AI总结
# Apache ActiveMQ Artemis 1.3.0 用户手册总结 ## 核心概述 Apache ActiveMQ Artemis 是一个高性能、多协议的 messaging system,支持嵌入式部署、高可用性和集群。其主要特点包括: - **高性能**:支持持久化消息的高性能 journal 和非持久化消息的卓越性能。 - **多协议支持**:支持 AMQP、OpenWire、MQTT、STOMP 和 HornetQ 等协议。 - **高可用性**:通过数据复制和自动客户端故障转移实现零消息丢失或重复。 - **灵活的集群**:支持负载均衡和地理分布集群。 - **嵌入式设计**:可运行于任何支持 Java 8+ 的平台。 ## 安装与配置 1. **系统属性配置**:可通过系统属性在命令行配置日志和其他参数。 2. **配置文件**: - `broker.xml`:主配置文件,定义了所有 broker 参数。 - `bootstrap.xml`:用于启动服务器,引用 broker.xml。 - 支持通过占位符替换配置文件中的值,例如: ```xml tcp://${activemq.remoting.netty.host:localhost}:${activemq.remoting.netty.port:61616} ``` 3. **Windows 服务**:支持以服务形式运行。 ## 核心功能 ### 消息协议 - **AMQP**:支持 AMQP 1.0 协议,通过 Netty Acceptor 配置: ```xml tcp://localhost:5672?protocols=AMQP ``` - **OpenWire**:支持 Apache ActiveMQ 的二进制协议。 - **MQTT**:支持物联网设备常用的 MQTT 协议。 - **STOMP**:支持 STOMP 协议,用于与非 JMS 客户端通信。 - **HornetQ**:支持 HornetQ 协议。 ### 高可用性与故障恢复 - **故障转移**:通过数据复制和状态同步实现客户端自动故障转移。 - **非事务故障恢复**:适用于非事务会话,确保消息最终一致性。 - **集群**:支持 live-backup 对和地理分布集群。 ### 性能优化 - **分页**:支持大消息的分页存储,减少内存占用。 - **预加载**:通过客户端缓冲提升消息接收性能。 ### 其他功能 - **消息确认模式**:支持标准 JMS 确认模式,同时提供预确认选项。 - **消息生产速率限制**:控制消息生产速率,避免系统过载。 - **日志与监控**:提供详细的日志记录和 REST 接口用于监控。 ## 示例与扩展 - 提供多种示例,涵盖协议桥接、消息路由、事务处理等场景。 - 支持与 Apache Karaf 和 Spring Integration 集成。 ## 安全与管理 - 提供基本安全配置,支持 SASL 认证。 - 提供 REST 接口用于管理和监控。 ## 总结 Apache ActiveMQ Artemis 是一个功能强大、高度可定制的 messaging system,适用于高性能、高可用性的消息传递需求。其丰富的协议支持、灵活的集群配置和高效的性能优化使其成为企业级应用的理想选择。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 235 页请下载阅读 -
文档评分
请文明评论,理性发言.