pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.