JMS學習筆記(三)

2021-06-13 10:44:22 字數 1094 閱讀 1815

在這一節中,我著重介紹一下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提供者的鏈結的物件。它是受...