JMS學習筆記 訊息術語

2021-08-22 09:25:37 字數 912 閱讀 2514

訊息(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...