初識消息隊列之淺談JMS(Java Message Service)

什麼是JMS?

            JMS即Java消息服務(Java Message Service)應用程序接口,是一個Java平臺中關於面向消息中間件(MOM)的API,用於在兩個應用程序之間,或分佈式系統中發送消息,進行異步通信。Java消息服務是一個與具體平臺無關的API,絕大多數MOM提供商都對JMS提供支持。

JMS應用程序模塊組成流程及模塊介紹

        

流程

        1.用JNDI 得到ConnectionFactory對象;
        2.用ConnectionFactory創建Connection 對象;
        3.用Connection對象創建一個或多個Session;
        4.用Session創建MessageProducer和MessageConsumer。



模塊介紹

        ConnectionFactory:連接工廠(ConnectionFactory)是由管理員創建,並綁定到JNDI樹中。客戶端使用JNDI查找連接工廠,然後利用連接工廠創建一個JMS連接。

        Connection:JMS連接(Connection)表示JMS客戶端和服務器端之間的一個活動的連接,是由客戶端通過調用連接工廠的方法建立的。

        Session:JMS會話(Session)表示JMS客戶與JMS服務器之間的會話狀態。JMS會話建立在JMS連接上,表示客戶與服務器之間的一個會話線程。

        MessageProducer:JMS生產者(Message Producer),由Session對象創建,用於發送消息。

        MessageConsumer:JMS消費者(Message Consumer),由Session對象創建,用於接收消息。

         Destination:目的地(Destinations),是消息生產者(MessageProducer)消息發住的目的地,也是消費者(MessageConsumer)接收消息的來源地。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章