JMS學習筆記 操作流程概覽

2021-08-22 09:25:37 字數 676 閱讀 2113

使用jms可以分為兩個階段:初始化和訊息處理

初始化過程建立與訊息提供程式的連線,建立目的地、傳送方和接收方;

訊息處理完成訊息的傳送和接收

jms的初始化包括如下步驟:

1.查詢乙個連線工廠(queueconnectonfactory和topicconnectionfactory)

2.使用工廠建立連線(queueconnection和topicconnection)

3.在連線上建立會話(queuesession和topicsession)

4.查詢乙個目的地(queue或者topic)

5.使用目的地在會話上建立傳送方和接收方(queuesender/queuereceiver或者topicpublisher/subscriber)

6.對於非同步接收者/消費者,註冊乙個訊息***,用於監聽訊息的到達

jms物件的初始化完成後,按以下步驟傳送訊息:

1.在會話之上建立訊息物件

2.填充訊息的內容

3.通過傳送方或生產者傳送訊息

jms物件的初始化完成後還可以按以下步驟接收訊息

1.對於同步接收方式,使用接收方或消費者接收下一條可獲得的訊息;

對於非同步傳送方式,呼叫所連線物件的start方法開始接收訊息

2.通過前面得到的message物件的控制代碼,讀取訊息的內容並處理它

JMS學習筆記

一 概述 jms是用於面向訊息的中介軟體相互通訊的應用程式介面 api 既支援點對點 p2p 的域,也支援發布 訂閱 publish subscibe 型別的域 提供兩大功能 訊息生產和訊息消費 jms提供的訊息服務包括兩種機制 1 p2p 單個消費者消費掉 queue佇列 client1傳送訊息給...

JMS學習筆記(四) JMS開發步驟

1.jms開發步驟 乙個jms 應用是幾個 jms 客戶端交換訊息,開發 jms客戶端應用由以下幾步構成 1 用jndi 得到connectionfactory 物件 2 用connectionfactory 建立connection 物件 3 用connection 物件建立乙個或多個 jms s...

JMS學習筆記(二) JMS介面描述

1.jms介面描述 jms 支援兩種訊息型別ptp 和pub sub,分別稱作 ptp domain 和pub sub domain,這兩種介面都繼承統一的jms parent 介面,jms 主要介面如下所示 1 connectionfactory 是客戶機用來建立與jms提供者的鏈結的物件。它是受...