1,ActiiveMq簡介

1,什麼是JMSjava

     JMS(Java message service)java消息服務;是Java平臺面向消息中間件(MOM)的API,用於應用之間或分佈式系統之間的信息傳遞,經行異步通訊;它和Java平臺無關,MOM廠商都會對JMS提供支持;(像JDBC同樣    不一樣關係數據庫廠商會對JDBC接口提供支持 開發出相應的驅動)數據庫

    它是一套規範而不是一套技術的具體實現(具體實現由廠商提供);現有流行的消息中間插件有 Appach的ActiveMq   IBM的WebSphere MQ  The OpenJMS Group的OpenJMS等;
併發

2,JMS的構成異步

    JMS提供者(MOM):鏈接面向消息中間件的JMS接口一個實現;(支持JMS標準的中間插件)
分佈式

    JMS消息:在JMS建立者和處理者之間傳輸的信息數據對象;spa

    JMS消息建立者:生產JMS消息應用程序或對象;
插件

    JMS消息處理着:處理JMS消息的應用程序或對象;中間件

3,JMS標準的運行機制對象

    JMS標準主要的做用是JMS消息的傳遞 處理 和確保消息處理的完整性(包括數據完整性  處理完整性);
接口

    

    JMS消息傳遞傳遞的模型——隊列(Queue)模型和Topic(主題模型)

            隊列模型:在MOM中會存在一個隊列用來存儲隊列消息的;JMS中隊列消息是由JMS Session調用createQueue(java.lang.String queueName)建立;而後發送到目的地Queue隊列中存儲;

            主題模型:主題(Topic)消息是由JMS Session調用createTopic建立併發送至目的地Topic容器中;


4,MOM(消息中間件的應用場景)

     消息中間件是爲了方便不一樣語言  不一樣應用之間的數據傳輸;


5,ActiveMq與Spring

        ActiveMq徹底支持Spring,Spring充當ActiveMq的Messager Broker的角色;

相關文章
相關標籤/搜索