前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ActiveMQ入门篇一概念原理

ActiveMQ入门篇一概念原理

作者头像
码神联盟
发布2018-04-02 16:21:10
2.5K1
发布2018-04-02 16:21:10
举报
文章被收录于专栏:码神联盟
ActiveMQ是什么?

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。

JMS 简介

• JMS(Java Message Service),即:java消息服务应用程序接口。

• 是Java平台面向消息中间件(MOM)的API/技术规范。

• 场景:应用与两个应用程序之间,或者分布式系统架构中分发消息,可进行异

步/同步方式的通讯,和平台API无关,基本多数的MOM都提供对JMS的支持。

ActiveMQ主要特性

• (1)JMS1.1、J2EE1.4

• (2)J2EE servers(Tomcat,JBoss4,GlassFish,WebLogic…)

• (3)多语言客户端(Java,C,C++,C#,Ruby,PhP)

• (4)多种协议(VM,TCP,SSL,UDP,multicast,JGroups…)

• (5)Spring

• (6)Ajax

• (7)CXF,Axis(WebService的两个流行的框架)

• (8)REST(状态传递)

• (9)Message Groups,Virtual Destinations,Wildcards,Composite ,Destinations

• (10)持久化(journal,JDBC)

• (11)性能(client-server,cluster,peer…)

Queue与Topic的区别

使用ActiveMQ作为实现JMS中间件优点

1.多种语言和协议编写客户端。语言: Java, C, C++, C#, Python, PHP。

2.完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)

3.对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性

4.完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)

5.通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors 的配置,可以

让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上

6.支持多种传送协议

7.从设计上保证了高性能的集群,客户端-服务器,点对点

8.支持Ajax

9.支持与Axis的整合

10.可以很容易得调用内嵌JMS provider,进行测试

下一期,我们重点讲下MQ的入门案例

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档