Apache ActiveMQ Artemis 2.31.1 User Manual
10.75 MB
525 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Apache ActiveMQ Artemis 2.31.1的功能和使用,包括其作为多协议、嵌入式、高性能的集群异步消息系统的特性。它支持JMS规范,提供持久订阅和消息过期管理等功能。文档还涵盖了安装过程、目录结构和示例的运行方法,展示了其高可用性和集群特性。 | ||
AI总结 | ||
# Apache ActiveMQ Artemis 2.31.1 用户手册总结
## 项目概述
- Apache ActiveMQ Artemis 是 Apache 开源项目,提供了一个多协议、可嵌入、高性能、集群化的异步消息系统。
- 它属于消息导向中间件(Message Oriented Middleware, MoM)。
- 官方资源:[官方页面](https://activemq.apache.org/components/artemis) | [下载次数][下载页面](https://activemq.apache.org/components/artemis/download) | [Git仓库](https://github.com/apache/activemq-artemis)。
## 功能与特点
- **多协议支持**:支持MQTT、AMQP、OpenWire、STOMP等协议。
- **高性能**:创新性的日志设计使得持久消息性能类似于非持久消息,非持久消息性能更为出色。
- **全面的特性**:提供所有严肃消息系统应有的功能,包括自动创建地址/队列、Jolokia集成、支持失败自动重连等。
- **高可用性**:提供自动客户端故障转移,保证消息无丢失或重复。
- **集群与路由**:支持地理分布的集群,可加载平衡消息,也可配置消息路由。
- **灵活部署**:可独立运行、嵌入到Java应用服务器或自己的产品中。
## 安装与使用
- **下载与目录结构**:主程序包含多个关键目录:
- `bin`:启动和停止服务器的可执行文件。
- `lib`:运行所需的JAR包和库。
- `examples`:90多个示例程序,展示各项功能。
- **启动服务器**:在 `${ARTEMIS_HOME}/bin` 目录下使用 `artemis start` 启动,默认使用 `localhost:61616`,可通过 `artemis stop` 停止。
## 功能特性
- **持久订阅**:按JMS 1.1规范实现的持久订阅,可在订阅者离线时保留消息,重启后依然有效。
- **独占队列**:确保每条消息仅由一个消费者接收。
- **消息过期**:消息可设定保留时间,过期消息转移到指定地址,便于后续处理。
## 版本更新
- **2.31.1**:主要为修复版本,包含少量新特性和改进。
- **2.8.0**:增强了对JMSXGroupFirstForConsumer的支持,加强了AMQP消息的重复检测。
- **2.7.0 & 2.6.4**:性能优化及新特性引入,如延迟删除队列、用户角色管理、auditing日志、Docker支持等。
- **更早版本**:如2.6.4主要集中在问题修复,新增了部分功能。
## 示例
- 分布在 `examples` 目录下,分为 `features` (功能示例) 和 `protocols` (协议特定示例)。
-feito comandos CLI para criar e gerenciar servidores em diferentes cenários.
总结:Apache ActiveMQ Artemis 2.31.1 是一款功能强大且高度可配置的消息中间件,适用于各种规模的应用场景。它通过支持多种协议和灵活的部署选项,提供了卓越的性能和可用性,是构建现代消息系统的理想选择。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
513 页请下载阅读 -
文档评分