訊息(message):
封裝傳送方及接收方之間傳遞的資訊,包括訊息主體(資料)、標頭及可選的一些屬性
標頭(head):
包含客戶端及jsm提供程式所需的標識、路由訊息的資訊
各種型別的訊息都具有相同的標頭結構
主體(body):
包含具體的應用資料。
據訊息型別的不同有多種形式:簡單文字字串、xml、二進位製流、已序列化的物件
被管理物件(managed object):
在jms應用程式之外產生並維護的物件,提供訪問訊息提供程式、連線已定義佇列和主題的通用手段。使用jndi來定位被管理物件。
連線(connection):
應用和jms提供程式之間的鏈路
會話(session):
用於對訊息的收發過程進行管理
它建立在連線之上,負責建立生產者和消費者、建立訊息物件、處理事務、控制確認等
目的地(destination):
jms訊息的傳送目標,可以是乙個佇列也可以是乙個主題
佇列(queue):
點到點模式下的目的地。訊息被送進佇列,然後被乙個接收者取走
主題(topic):
發布/訂閱模式下的目的地。訊息被送進主題,然後jms提供程式將其拷貝分發給該主題的訂閱者
生產者(publisher):
訊息的**。有兩種生產者:傳送者(sender)和發布者(publisher)。
sender將訊息傳送到點到點模式下的佇列
publisher將訊息發布到發布/訂閱模式下的主題
消費者(consumer):
訊息的接收者。有兩種消費者:接收者(receiver)和訂閱者(subscriber)
receiver從點到點模式下的佇列中取走訊息
subscriber從發布/訂閱模式下的主題中接收訊息
JMS學習筆記
一 概述 jms是用於面向訊息的中介軟體相互通訊的應用程式介面 api 既支援點對點 p2p 的域,也支援發布 訂閱 publish subscibe 型別的域 提供兩大功能 訊息生產和訊息消費 jms提供的訊息服務包括兩種機制 1 p2p 單個消費者消費掉 queue佇列 client1傳送訊息給...
JMS訊息集群
jms集群的意義在於提公升系統在處理訊息時的併發能力,建立這樣的集群,有三個步驟 1.配置jms訊息持久化所使用的資料庫 2.配置分布式的jndi環境 3.配置分布式jms集群 在jboss集群中,系統採用hibernate的方式來儲存訊息,所以能夠相容hibernate支援的所有資料庫。jboss...
jms訊息構成
jms訊息主要分為三個部分 color red 分別為頭部 headers color 頭部提供訊息的元資料 主要是對訊息的一些控制資訊 可以被客戶端和jms提供者來使用 控制資訊例如 b jmscorrelationid jmscorrelationidasbytes jmsdeliverymod...