為什麼需要jms
用rpc中介軟體技術已廣泛應用於分布式系統之間的通訊,但是這些技術也顯示出了侷限性:
面向訊息的中介軟體較好的解決了以上問題,jms是sum提出的:在統一各種mom系統介面的規範,它包含點對點(ptp)和發布/訂閱(pub/sub)兩種訊息模型,提供可靠訊息傳輸、事務和訊息過濾等機制。
jms
-術語:
jms provider:實現jms介面的訊息中介軟體,如:activemq、rabbitmq、kafka等。
ptp:點對點的訊息模型。
pub/sub:發布/訂閱的訊息模型。
queue:佇列目標。
topic:主題目標。
connectionfactory:連線工廠,jms用它建立連線。
connection:jms客戶端到jms provider的連線。
destination:訊息的目的地。
session:會話,乙個傳送或接收訊息的執行緒。
messageproducer:由session物件建立的用來傳送訊息的物件。
messageconsumer:由session物件建立的用來接收訊息的物件。
acknowledge:簽收。
transaction:事務。
JMS原理與概念
jms是阿帕奇公司下面的乙個專案,是資料同步的乙個工具,分為兩大塊,訊息的傳送者和接受者,訊息分為兩種 點對點 point to point佇列 發布式 topic主題 首先,我們從基礎說起,要想服務端和客戶端獲得鏈結,必須要建立connectionfactory生成connection,他的作用是...
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提供者的鏈結的物件。它是受...