您的位置:首页 > 运维架构 > Apache

Apache ActiveMQ 官方文档中文版

2017-01-21 21:19 405 查看
原文地址:https://www.blog-china.cn/template/documentHtml/1484977847147.html

最初翻译作者:
@ 超级无敌大飞

参与翻译:
@ 超级无敌大飞

加入翻译:cdcnsuper@blog-china.cn

前言

Apache ActiveMQ™是最流行和功能强大的开源消息传递和集成模式服务器。

Apache ActiveMQ速度快,支持许多跨语言客户端和协议,具有易于使用的企业集成模式和许多高级功能,同时完全支持JMS 1.1和J2EE 1.4。 Apache ActiveMQ是根据Apache 2.0许可证发布的。
自己赶紧下载一个吧,尝试我们的入门指南,浏览我们的常见问题、开始贡献或加入我们的 讨论论坛。
1.1 ActiveMQ特点

1 支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议
a)支持Java,C,C ++,C#等高性能客户端。
b) 支持Stomp ,使客户端可以轻松地在C,Ruby,Perl,Python,PHP,ActionScript / Flash,
Smalltalk以及任何其他流行的Message Broker中跟ActiveMQ对话。
c) 支持AMQP v1.0
d) 支持MQTT v3.1,允许在IoT环境中进行连接。
2 完全支持JMS客户端和Message Broker中的企业集成模式
3 支持许多高级功能,如消息组,虚拟目标,通配符和组合目标
4 完全支持JMS 1.1和J2EE 1.4,支持瞬态,持久,事务和XA消息传递
5支持Spring,使ActiveMQ可以轻松地嵌入到Spring应用程序中并使用Spring 的XML配置机制进行配置
6 在流行的J2EE服务器(如TomEE,Geronimo,JBoss,GlassFish和WebLogic)中测试
a) 包括用于入站和出站消息的JCA 1.5资源适配器,以便ActiveMQ应在任何符合J2EE 1.4的服务器中自动部署
7 支持可插拔传输协议,如VM,TCP,SSL,NIO,UDP,多播,JGroups和JXTA传输
8 支持使用JDBC和高性能日志的快速持久性
9 专为高性能集群,客户端 - 服务器,基于对等体的通信设计
10 REST API提供技术无关性和语言中立的基于Web的API到消息传递
11 Ajax支持使用纯DHTML的Web浏览器的Web流支持,从而允许Web浏览器成为消息架构的一部分
12 CXF和Axis支持,以便ActiveMQ可以轻松地放入这些Web服务堆栈中的任一个以提供可靠的消息传递
13 可作为一个在内存中的JMS提供者,是单元测试JMS的理想选择

正文

2.1 Apache ActiveMQ特性
Apache ActiveMQ包装了功能;你可以通过功能概述来获取一些思路,或者查看下面所有的主要功能的列表...
活动组是一个动态协作框架,因此简化了消息传递和组成员之间的共享状态。它在ActiveMQ 6.0中可用。
活动组包括以下内容:
1)动态成员信息
2)广播消息
3)点对点
4)在框中
5)分布式状态(Map)
6)监听分布式状态更改
7)写锁
8)锁定到期
9)当成员离开时可选状态和锁定删除
10)自动状态、锁复制和故障转移
11)可配置心跳
活动组(Active Group)只是基于对等体的协作 - 尽管底层传输是JMS(也可以是基于对等体)。 虽然可以使用任何JMS提供的程序,活动组(Active Group)可以使用通过ActiveMQ可用的成员资格信息来补充其心跳基础结构。

此文当将持续在原网站翻译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息