1.ActiveMQ介绍和学习资料

Apache ActiveMQ是Apache软件基金会所研发的开放源码消息中间件;当前版本是(5.9.1:2016年11月15日) 由于ActiveMQ是一个纯Java程式,因此只需要操作系统支援Java虚拟机,ActiveMQ便可执行。

一:特色:
  • 支援Java消息服务 (JMS) 1.1 版本

Java消息服务(Java Message Service) 类似于jdbc

  • J2EE 1.4规范的 JMS Provider实现(持久化,XA消息,事务)

activemq的消息可以持久化到本地。activemq的事务是基于session的,直到事务被提交才发送消息。XA消息,分布式消息。XA指的是协议extended architecture

  • AMQP 1.0
  • Spring Framework
  • 集群 (Clustering)
  • 支援的编程语言包括:C、C++、C#、Delphi、Erlang、Adobe Flash、Haskell、Java、JavaScript、Perl、PHP、Pike、Python和Ruby
  • 协定支援包括:OpenWire、REST、STOMP、WS-Notification、XMPP以及AMQP
  • 通过了常见J2EE服务器(如Geronimo,JBoss4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE1.4 商业服务器上
  • 传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
  • 支持通过JDBC和journal提供高速的消息持久化
  • 从设计上保证了高性能的集群,客户端-服务器,点对点
  • 支持Ajax
  • 可以很容易的调用内嵌JMS provider,进行测试
二:协议
二:其他同类
  • 开源
  1. jbossmq(jboss 4)
  2. jboss messaging (jboss 5)
  3. RabbitMQ
  4. joram-4.3.21 2006-09-22
  5. openjms-0.7.7-alpha-3.zip December 26,2005
  6. mantamq
  7. ubermq
  8. SomnifugiJMS 2005-7-27
  • 商业
  1. IBM WebSphereMQ
  2. BEAWebLogicJMS
  3. OracleAQ
  4. NonStop Server for Java Message Service(JMS)
  5. Sun Java System Message Queue
  6. Sonic jms
  7. TIBCO Enterprise For JMS
  8. iLinkMQ (国内)
  9. ApusicMQ(金蝶中间件)
  10. TongLink/Q(北京东方通科技)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章