ActiveMQ简介

来源:互联网 发布:几种排序算法的比较 编辑:程序博客网 时间:2024/05/29 21:33

翻译自ACTIVEMQ官网:http://activemq.apache.org/

Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License

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

Apache ActiveMQ快速,支持许多跨语言客户端和协议,具有易于使用的企业集成模式和许多高级功能,同时完全支持JMS 1.1和J2EE 1.4。 Apache ActiveMQ是根据Apache 2.0许可证发布的。


Features

  • Supports a variety of Cross Language Clients and Protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP
    • OpenWire for high performance clients in Java, C, C++, C#
    • Stomp support so that clients can be written easily in C, Ruby, Perl, Python, PHP, ActionScript/Flash, Smalltalk to talk to ActiveMQ as well as any other popular Message Broker
    • AMQP v1.0 support
    • MQTT v3.1 support allowing for connections in an IoT environment.
  • full support for the Enterprise Integration Patterns both in the JMS client and the Message Broker
  • Supports many advanced features such as Message Groups, Virtual Destinations, Wildcards and Composite Destinations
  • Fully supports JMS 1.1 and J2EE 1.4 with support for transient, persistent, transactional and XA messaging
  • Spring Support so that ActiveMQ can be easily embedded into Spring applications and configured using Spring's XML configuration mechanism
  • Tested inside popular J2EE servers such as TomEE, Geronimo, JBoss, GlassFish and WebLogic
    • Includes JCA 1.5 resource adaptors for inbound & outbound messaging so that ActiveMQ should auto-deploy in any J2EE 1.4 compliant server
  • Supports pluggable transport protocols such as in-VM, TCP, SSL, NIO, UDP, multicast, JGroups and JXTA transports
  • Supports very fast persistence using JDBC along with a high performance journal
  • Designed for high performance clustering, client-server, peer based communication
  • REST API to provide technology agnostic and language neutral web based API to messaging
  • Ajax to support web streaming support to web browsers using pure DHTML, allowing web browsers to be part of the messaging fabric
  • CXF and Axis Support so that ActiveMQ can be easily dropped into either of these web service stacks to provide reliable messaging
  • Can be used as an in memory JMS provider, ideal for unit testing JMS

译:

特点:

1、支持Java,C,C ++,C#,Ruby,Perl,Python,PHP中的各种跨语言客户端和协议

1)OpenWire,针对于Java,C,C ++,C#中的高性能客户端

2)Stomp支持客户端像其他流行的消息代理一样可以用C,Ruby,Perl,Python,PHP,ActionScript / Flash,Smalltalk语言容易地编写与ActiveMQ对话

3)AMQP v1.0支持

4)MQTT v3.1支持允许在IoT环境中进行连接。

2、完全支持JMS客户端和消息代理中的企业集成模式

3、支持许多高级功能,如Message Groups,Virtual Destinations,Wildcards和Composite Destinations

4、完全支持JMS 1.1和J2EE 1.4规范(持久化,事务,XA消息)

5、Spring支持,使ActiveMQ可以轻松嵌入到Spring应用程序中,并使用Spring的XML配置机制进行配置

6、流行的J2EE服务器(如TomEE,Geronimo,JBoss,GlassFish和WebLogic)进行了测试

1)包括用于入站和出站消息的JCA 1.5资源适配器,以便ActiveMQ在任何J2EE 1.4兼容的服务器上自动部署

7、支持可插拔传输协议,如int-VM,TCP,SSL,NIO,UDP,multicast,JGroups和JXTA传输

8、支持使用JDBC和高性能日志提供高速的消息持久化

9、专为高性能集群,客户端服务器,点对点而设计

10、REST风格的API提供technology agnostic和基于API的language neutral web进行消息传递

11、Ajax支持使用纯DHTML的Web浏览器进行Web流媒体支持,允许Web浏览器成为消息传递结构的一部分。

12、CXF和Axis支持,使ActiveMQ可以轻松地放入这些Web服务堆栈中以提供可靠的消息传递

持许多跨语言客户端和协议,具有易于使用的企业集成模式和许多高级功能,同时完全支持JMS 1.1和J2EE 1.4。 Apache ActiveMQ是根据Apache 2.0许可证发布的。

13、可用作内存JMS提供程序,是单元测试JMS的理想选择



原创粉丝点击