原文地址:https://www.blog-china.cn/template/documentHtml/1484977847147.html
最初翻译作者: @ 超级无敌大飞
参与翻译: @ 超级无敌大飞
前言
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可用的成员资格信息来补充其心跳基础结构。
此文当将持续在原网站翻译。