當前位置:首頁 > 高等教育 > 圖文 >

jms是什么意思的縮寫

零零 發(fā)布時間:2023-06-21 22:59:28

jms有兩種意思,當作為Java消息服務應用程序接口時,是Java Message Service的縮寫;當作為網(wǎng)絡用語時,是姐妹們的中英文混合縮寫。其中jm是“姐妹”的拼音首字母縮寫,加s表示復數(shù),合起來即指姐妹們。

jms是什么意思的縮寫

一、jms(Java Message Service)簡介

含義介紹:JMS即Java消息服務應用程序接口,全稱Java Message Service。它是一個Java平臺中關于面向消息中間件的API,用于在兩個應用程序之間,或分布式系統(tǒng)中發(fā)送消息,進行異步通信。Java消息服務是一個與具體平臺無關的API,絕大多數(shù)MOM提供商都對JMS提供支持。其中JMS對象模型包含如下幾個要素:

1、連接工廠。連接工廠(ConnectionFactory)是由管理員創(chuàng)建,并綁定到JNDI樹中??蛻舳耸褂肑NDI查找連接工廠,然后利用連接工廠創(chuàng)建一個JMS連接。

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

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

4、JMS目的。JMS目的(Destination),又稱為消息隊列,是實際的消息源。

5、JMS生產者和消費者。生產者(Message Producer)和消費者(Message Consumer)對象由Session對象創(chuàng)建,用于發(fā)送和接收消息。

6、JMS消息通常有兩種類型,分別為點對點和發(fā)布/訂閱。

傳遞方式:JMS有兩種傳遞消息的方式。標記為NON_PERSISTENT的消息最多投遞一次,而標記為PERSISTENT的消息將使用暫存后再轉送的機理投遞。如果一個JMS服務離線,那么持久性消息不會丟失但是得等到這個服務恢復聯(lián)機時才會被傳遞。所以默認的消息傳遞方式是非持久性的。即使使用非持久性消息可能降低內務和需要的存儲器,并且這種傳遞方式只有當你不需要接收所有的消息時才使用。

JMS的正文格式:Jms定義了五種不同的消息正文格式,以及調用的消息類型,允許你發(fā)送并接收以一些不同形式的數(shù)據(jù),提供現(xiàn)有消息格式的一些級別的兼容性。

1、StreamMessage —Java原始值的數(shù)據(jù)流;

2、MapMessage—一套名稱-值對;

3、TextMessage—一個字符串對象;

4、ObjectMessage—一個序列化的 Java對象;

5、BytesMessage—一個未解釋字節(jié)的數(shù)據(jù)流。
 

二、jms作為網(wǎng)絡用語

當jms作為網(wǎng)絡用語時,是姐妹們的中英文混合縮寫,即jm是“姐妹”的拼音首字母縮寫,加s表示復數(shù),合起來即指姐妹們。

 

 

最新知識

TOP10

周榜 月榜