JMS實戰之一-------什麼是JMS

什麼是JMS

        JMSJava消息服務(Java Message Service)應用程序接口是一個Java平臺中關於面向消息中間件(MOM)的API,用於在兩個應用程序之間,或分佈式系統中發送消息,進行異步通信。Java消息服務是一個與具體平臺無關的API

        消息中間件使獨立的分佈式應用程序或應用程序組件可以通過消息進行交互。這些組件無論是在同一主機、同一網絡上運行,還是通過 Internet 鬆散地連接在一起,均可使用消息傳送來傳遞數據以協調各自的功能。

        JMS 的一個重要目標是最小化實現一個消息中間件提供商所需要的工作。JMS 提供商是一個在消息產品實現JMS 的實體。通俗點說,JMS就像一個類,而中間件提供商就是JMS類的一個對象。常見的消息中間件有:開源的如ActiveMQ、商用的如金蝶公司的ApusicMQ,簡稱AMQ

 

爲什麼學習JMS

        近年來,系統的複雜性增長非常顯著。現在對系統的可靠性。可伸縮性和靈活性等要求比以前更高,這種需求已經促成了更爲複雜的先進性結構的出現。爲了適應這種對更好更快的系統日益增長的需求,體系結構師、設計師和開發者已經開始利用消息傳送機制(JMS)很多企業的分佈式系統之間的交互、通信都會用到消息中間件,作爲解決這些複雜問題的一種方式。所以學習JMS,對於有java開發人員,尤其是平臺架構設計師提高自身價值和能力有很大幫助。 

 

如何學習?

JMS是一種廠商無關的java API,它可以供多個不同的消息中間件廠商使用。JMSJDBC非常相似,應用程序開發者能夠重用同樣的API來訪問多種不同的系統。如果廠商提供了JMS兼容的服務提供程序,我們就可以使用JMS API來向其發送消息,或者從廠商處接受消息。比如,你使用ApacheActiveMQ發送接收消息,你就可以使用相同的JMS API來使用金蝶的ApusicMQ發送接收消息。

本教程我將使用ActiveMQ來給大家演示java消息中間件是如何工作的。
發佈了8 篇原創文章 · 獲贊 13 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章