ActiveMQ简单介绍

ActiveMQ简单介绍
消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。

消息中间件

我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。

消息中间件有很多的用途和优点:

  1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;
  2. 负责建立网络通信的通道,进行数据的可靠传送。
  3. 保证数据不重发,不丢失
  4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务

MQ

首先简单的介绍一下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。

ActiveMQ特性列表

多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
支持通过JDBC和journal提供高速的消息持久化
从设计上保证了高性能的集群,客户端-服务器,点对点
支持Ajax
支持与Axis的整合
可以很容易得调用内嵌JMS provider,进行测试
什么情况下使用ActiveMQ?

多个项目之间集成
(1) 跨平台
(2) 多语言
(3) 多项目
降低系统间模块的耦合度,解耦
(1) 软件扩展性
系统前后端隔离
(1) 前后端隔离,屏蔽高安全区

U2FsdGVkX1/DdCxv7MrvVMEqs8z2rGSox9G5QM3toC2aDGOj6I5Iqfzz1YVXhrQ2
z6MMJU7xlZgwn5dLsCf40XHk/7pno7xebV3bR37UTA0mg2TJK1Wr7ATwBBqIuTGS
pQOKsJAv42hUxGgaYPEemxgxq2z8mviFyQQD+5b5eQxPj8C0KI0oKtjpt4vGk6mi
6FTTOq10eaWCn4mv/oLoDQ0ZXoAGgbYhcl5ZT54xSruPHIjBn6w2GkluEKc5zj1d
JxTw7jPTKQHWB2yF8qvPtJWDN8I4EUkAtfjdOwhpEU1lOs1skANnH1Tr0KA3mF/B
nLudTB6Y94tEIIo8gKXw0Si2HN291ouF+1uod3obTGmXATzL3xbSace1wR7NcJF4
PUq9zxEMbrC/mT5wXdX/rK33dhU2dyuvFSvz7JaOxsYALxFw50WFBv5D6gB2QEfN
Ms5zPMkc/fKuT8Rb/ThnyxASgy5s7o2UCJ0mMk6rhy63sGk/LCGEoUSbE9oA58tB
slhOlvKElTuF8O8jW8Jp+v3txjoPSAI6mkMLCRn6t8OHyQ/eXJyXlOqwTOU9hWI1
uEzQHqWFSYh21YMHwOncscPR4oU64xikcO1VMxp3gI1aIIrfwckYCvCxEDyr7zOP
xtSHFfw3xoWubvumrTbUUW/LQDgt8/3bcuSUJCjbpK9KYTG0rk/TtSS3djC2yWlO
S8U81rJ8ChpJqcEZn5rzwa2dBgKJgFtptRWpJF8j3BpDyfcOfC0A4zAU9Gnn4lMQ
Ss4qKGsoNBlx7yo5gw6S/gi5f7EkxfXQZavTTO82xZAQH3TEj3XtyOu+UBoTzLsM
MyRUb9GZ1ZOoVn1P2EGZIuTYHIvbOBGxX45sTacnquaP8B3bugP30Tmcuc+z18K2
/UwePoSJakFwwxXSpfRGx2XG1UUrP1/cmBqp/avyJltuViEXWKv7H8QQNH4E1cYB
XR4H3pzqtLLa1fUk7C3tegndhlWRC6WQBNCNyJAo3QlsCBWhyfwXAPwfP6AX4uZe
plh3Bz3VFnpdJyW7J1X98192DEKzyhYs5anhU5POaKQH7TJzCyZB86vTyPdEs3b8
Rw5u3y18XnrFqU9qWX8YyrwcbOeCM4pJSz05PaihB/8ZFbAlpqykkyhBD3bl783x
MPPFXE5xPXF+dTS+fDuPz8pjrbVmNJ/CMf6BueGuR+PLGviA/Bc74UDxZDotHuyY
I79JuGQ5sexcy05W6DnaMiwesbhu/Kxx4GjnBUHPeJmeiuczzwsfS4KWX+xKEO0z
mEnZDStqfP9eNaJe5UVbSd0Zrqbg4V33SFVhf8XaRhVUnmisQUiJmTyxWJYUxQvh
GTtAUT/8Gwi6RfHK9Z0vns3bUxmtYsSQjp28FjmGNRyNTTySqa6ZJoQx89Az5jnI
qGBi9OvmCN+MB2mLXchzBXCmGx2IdTVB8JsOtC8WzHlGTa6fOOUyV53JSq9OLvBR
8XnMRpmDW8igD70gIeWlUnPL/xOJv4nxTK/pcPPHgjqa9wq9KWa9GpJmjA88/2m3
SM8c+PQRuOFr+P0HiW3lxjEhlb3pwDIz1akgMHE9WM7s6rhb97b2bDXrFaNFC7UL
kn7YU6y/GbSfYVhhZvQf7XiKUi+Dty7PqBMnHJqMOgaBszgF6L2nToKxM+tSzl9K
AROo7OcPg5vIyksAJ90r6+hCb/oU24FE4GMc08dSgGfx2NzMRIJalUl6dhEaI6U0
7LEWfakGWcR8Z7aFiNQ/dr029jQkfGIWO8PnyE6G36uyuyTsNTNFzwGEcBeoc6Fh
ybMkGtuZMQcHYYZu0JAIGk5jq/J7e5mbsxkKCkuoGnLoqX70RXpRL3P3BCkDk0as
zfbOrR9OfMgwxIPrS2s5St5gCrjBeFxvRSJrUyVgT5LpQkKqWSKj3iwmmsnuLMCp
yX5bxdWHkTs2mB27K4RcFooDjL1Oc5HK3MyZY9xxDJeTEQUT4deP7OCdcaX+aMnd
lSbDhnYMENH0qDGl+jQy8UJdoW9cy8aYdDStGtRowaVmAV2wfGhOrel6WkwjPLKv
dm2v9kF7ek+NZFdLxQBLGU1a9GCOjOF5teE+D4fTDKeX0LD7Sf2nV09OKT5OnXt0
3l+ZIVFjfQR11KtaRRFrab4zAZHQ1K7wJQCawDnK6GMJ1j3WGpgP04cTehmNEHub
quIIybCbMO9xCKGEK6WoFkb00Z2/0KNgWB0p0Mv3cAyUtYPQ3L0JqKJJHrGxaVhT
kw8c9som8gacgguYTeyv9rEOypNh5s+OTlew7O+B2Wxq6QeIpKNCXt2tUnUoxnbG
uVZc2tRL6ExSMeEjxoSS/xBakfZV5KkaAsAjDi+BKPj6556GbuvsiT2soaMOWgaW
X/fbJJ+ZhbCn/iwHbH31PSVTqaJ1yLcD1ITlEF3Xb8w6sKuM+hRWVB70RrqND84m
I5PHop2pphRL/G0p4Td466ObZBhbcOqnAa+BwPIcnQ6lePvb+er2//UCGMBRS1up
LlI7LCXmuFw0zMcOhXYwpk/symdrQhAGy12KDdluG18in7krceVG6VtaFd1T5U/+
Fq2NhW3gOLiMY5M3km6t7R5pBQncANc7Uq1Owl1F8JCqgUfGZyV4R+KTA/YRLNaB
M6tLZKUP0XPcSeKln4Eyp67pP9hpPbNipE6NzVU1pent5Ovt2gXFthnI72kTriyy
9pmwTlebTAV7clQm3ImmQem1fatg/Duc7Qmstq4Jt2hiP9po8Tyt6bwJ6RMjcMnu
1atzA9/iVW1g8l+vb/maYKiiVHYdYCeknMCGKvYEdxoFSuvTDADXKxlsNz8Db3kd
wZ3huQlc0U/GBDtTN4mNx24sBduWTUdX509QKYZ5AmYngn3Vke2vC6TQcHBvN0IW
eaIjij4lsUxztB3Q0avYrz9Y/SSVMn83JO3yE7oge7Kw9w7SomhLUvpM4CtehQ/I
H74JEAadS7HaaRfpPkB6ziVJzp0H3rKQqRAkujmbRu5UAXCE7lVaxfXghq6Evy3u
q55mhjzJ5gDp/KvPWFKZuwIiF/Uj1PdCiyhtrixsCfLJhtqh5UcCNvgziPNecTg8
ktOj+EE06NqssOjaJD9HfWuWxnnptChcLkiOgeLOQuxsbZa4Ct+c4n0Z1weowX7c
8z/Z/9Afq1L1/CbjwvnSE2ZXBZTK+xDVarzarQYZ3yAIMdzfVx+pUe4A7kkaOlo1
zSLYtAs+hy2MhUvb8/1LYlD8MbFDxGKHmv0aEAaflpdQYVm5PKcgITAPB/97I2DJ
hrmrwrohZZCa7OA0P0eMFGEGUV70W/ZiQ43R1dugv7pZJTLYEgUB3aL4fPc7T9G2
3vvDK6573F3nddfjMGrpJyLDYqrPI299Zr1MWojDSCW08wYMnS8aMGyrGT6cFxmz
OasvJqzMz9A+d4DJu6O/gavjCZXEYoorUTK4tTujocSav4rKDpFDT6WPACXr6nlF
F12D2rLlPRowgVpUtC0BHCDcsEQ6wV/HwaONuKyIJnJhD9ImaIu4S0c2CEVScL9v
X5jbCpMoR67V1L61yWjs06/VHS+eXUDdUESZ5CjrQTqvb0bcwaEOBW3riPKBsGqE
ere3AUqdbsHVOw7TZ3Mt+RfSOkhx35H2WKpADVexkEMEXD2WTRK+vf/HDRe3GEE/
zCpKgC9zPI1ktFjOmOGRMb/kVxVONl67o6O3gBluA3YTZMD3XKX2LncAK+kF8m8a
J42oKK9k8hiNHONkmylmmw==