在這一節中,我著重介紹一下jms1.1中的公共介面,以及該介面下的重要方法
connectionfactory
connectionfactory
是乙個可以從
jndi
檢索的受管理物件,它建立了到提供者的連線。它包含
createconnection()
方法,該方法返回了乙個
connection
物件。
connection
connection
封裝了乙個連線到提供者的活動連線。它的一些方法包括:
session
session
是用來傳送和接收訊息的單執行緒的上下文。它的一些方法包括:
destination
destination
封裝訊息的目的地。它是乙個從
jndi
檢索的受管理物件。
messageproducer
messageproducer
用於傳送訊息。它的一些方法包括:
messageconsumer
messageconsumer
被用來接收訊息。它的一些方法包括:
messagelistener
messagelistener
是有乙個單一方法——
onmessage(message)——
的介面,它提供了訊息的非同步接收和處理。
應該通過客戶機類和該類使用
setmessagelistener(messagelistener)
方法傳遞給
messageconsumer
物件的例項來實現這個介面。在訊息到達目的地時,用
onmessage(message)
將它傳遞給物件。
對於之上的這些介面,都是jms1.1中的重要介面以及其下的重要方法。
針對現在程式的開發現狀,我們不可能做到傳送方和接收方都要一直進行通訊,換句話說,也就是接收方不一定要實時的接收訊息。現在基於非同步訊息通訊的機制,才能適應企業級應用開發。所以,對於這些介面中真正實現的非同步介面,最重要的就是messagelistener介面。
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提供者的鏈結的物件。它是受...