Apache ActiveMQ Artemis 2.2.0 User Manual
1.93 MB
407 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
《Apache ActiveMQ Artemis 2.2.0 User Manual》详细介绍了Apache ActiveMQ Artemis的功能、架构及使用方法。Artemis是一个高性能、多协议的消息中间件,支持高可用性和灵活的集群配置。文档涵盖了安装、配置、日志管理以及JMS示例,如共享消费者、大消息处理和JMX管理。用户可以通过命令行工具创建和管理broker实例,并配置日志输出和安全性。 | ||
AI总结 | ||
《Apache ActiveMQ Artemis 2.2.0 User Manual》内容总结如下:
---
### 1. **许可证通知**
- 本文档由Apache软件基金会(ASF)根据贡献者许可协议授权使用。
- 根据Apache License, Version 2.0,用户可以使用本文件,但需遵守许可协议条款。
- 软件按“AS IS”原则分发,不提供任何明示或暗示的保证。
---
### 2. **Apache ActiveMQ Artemis 简介**
- **是什么**:Apache ActiveMQ Artemis是一个开源的、多协议、高性能、支持集群和异步消息传递的中间件(Message Oriented Middleware, MoM)。
- **主要特点**:
- 100%开源,采用Apache Software License v 2.0。
- 高性能,支持持久化和非持久化消息传递。
- 支持多平台,能在Java 8+环境下运行。
- 灵活的集群和路由功能,支持高可用性(HA)。
- 架构简洁,依赖少,适合嵌入式使用。
---
### 3. **目录结构**
- 下载后的分布包包含以下重要目录:
- `bin`:运行ActiveMQ Artemis的二进制文件和脚本。
- `web`:Web上下文加载目录。
- `user-manual`:用户手册。
- `examples`:示例代码。
- `lib`:依赖库文件。
- `config`:配置文件。
---
### 4. **使用服务器**
- **创建实例**:
- 使用命令`artemis create`创建新的ActiveMQ Artemis实例。
- 配置初始化参数,例如用户名、密码、匿名访问等。
- **启动和停止**:
- 启动broker:`${ARTEMIS_HOME}/bin/artemis run`。
- 停止broker:`${ARTEMIS_HOME}/bin/artemis stop`。
- **运行要求**:需要Java 7或更高版本。
---
### 5. **配置和日志管理**
- **日志管理**:
- 使用JBoss Logging框架,日志文件位于`logging.properties`。
- 提供多个日志分类,例如core.server、journal、jms等。
- **线程管理**:
- 配置线程池参数,例如`scheduledThreadPoolMaxSize`和`threadPoolMaxSize`。
---
### 6. **示例**
文档提供了多个示例,展示ActiveMQ Artemis的核心功能:
- **JMS Context**:使用JMS 2.0的JMSContext接口发送和接收消息。
- **JMS桥接**:在两个独立服务器之间设置消息桥接。
- **JMX管理**:通过JMX(Java Management Extensions)管理ActiveMQ Artemis。
- **大消息处理**:支持发送和接收超大消息(仅受服务器磁盘空间限制)。
- **最后值队列**:定义和处理特殊队列,根据last-value属性丢弃旧消息。
---
### 7. **高可用性(HA)与集群**
- 提供自动客户端故障转移,确保消息无丢失或重复。
- 支持灵活的集群配置,实现负载均衡和分地理位置分布的网络。
---
以上是文档的核心内容总结,涵盖了ActiveMQ Artemis的安装、使用、配置和主要功能。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
395 页请下载阅读 -
文档评分