ActiveMQ(一)——簡介

1、ActiveMQ簡介java

  • ActiveMQ是什麼
    ActiveMQ是Apache推出的,一款開源的,徹底支持JMS1.1和J2EE1.4規範的JMS Provider實現的消中間件(MOM)
  • ActiveMQ能幹什麼
    最主要的功能就是:實現JMS Provider用來幫助實現高可用、高性能、可伸縮、易用和安全的企業級面向消息服務的系統
  • ActiveMQ特色
    1.徹底支持JMSI.1和J2EE1。4規範(持久化,XA消息,事務〕
    2.支持多種傳送協議:in-VM,TCP,SSL,UDP,JGroups,JXTA
    3.可插拔的體系結構,能夠靈活定製,如:消息存儲方式、安全管理等
    4.很容易和Application Server集成使用
    5.多種語言和協議編寫客戶端。語言Java,C,C++,C#,Ruby,P以Python,PHP
    6.從設計上保證了高性能的集羣,客戶端一服務器,點對點
    7.能夠很容易的和spring結合使用
    8.支持經過JDBC和journal提供高速的消息持久化
    9.支持與Axis的整合

2、消息中間件spring

  • MOM基本功能:將消息以消息的形式,從一個應用程序傳送到另外一個或多個應用程序
  • MOM主要特色
    1.消息異步接收,相似手機短信的行爲,消息發送者不須要等待消息接受者的響應,減小軟件多系統集成的耦合度
    2.消息可靠接收,確保消息在中間件可靠保存,只有接收方收到後才刪除消息,多個消息也能夠組成原子事務安全

  • 消息中間件的主要應用場景:
    在多個系統間進行整臺和通信的時候,一般會要求:
    1:可靠傳輸,數據不能丟夫,有的時候,也會要求不能重複傳輸:
    2:異步傳輸,不然各個系統同步發送接受數據,互相等待,形成系統瓶頸
  • 目前比較知名的消息中間件.IBM MQSeriesBEAWebLogicJMS ServerOracle AQTibcoSwiftMQActiveMQ:是免費的java實現的消息中間件
相關文章
相關標籤/搜索