jms基本介紹

2021-08-22 06:32:25 字數 1640 閱讀 4690

1.jms

介面描述

jms 支援兩種訊息型別ptp 和pub/sub,分別稱作:ptp domain 和pub/sub domain,這兩種介面都繼承統一的jms父介面,jms 主要介面如下所示:

ms父介面

ptppub/sub

connectionfactory

queueconnectionfactory

topicconnectionfactory

connection

queueconnection

topicconnection

destination

queue

topic

session

queuesession

topicsession

messageproducer

queuesender

topicpublisher

messageconsumer

queuereceiver,queuebrowse r

topicsubscriber

connectionfactory :連線工廠,jms 用它建立連線

connection

:jms 客戶端到jms provider 的連線

destination

:訊息的目的地

session

: 乙個傳送或接收訊息的執行緒

messageproducer

: 由session 物件建立的用來傳送訊息的物件

messageconsumer

: 由session 物件建立的用來接收訊息的物件

2.jms

訊息模型

jms 訊息由以下幾部分組成:訊息頭,屬性,訊息體。

2.1

訊息頭(header)- 訊息頭包含訊息的識別資訊和路由資訊,訊息頭包含一些標準的屬性如:jmsdestination,jmsmessageid 等。

訊息頭由誰設定

jmsdestination

send 或publish 方法

jmsdeliverymode

send 或publish 方法

jm***piration

send 或publish 方法

jmspriority

send 或publish 方法

jmsmessageid

send 或publish 方法

jmstimestamp

send 或publish 方法

jmscorrelationid

客戶jmsreplyto

客戶jmstype

客戶jmsredelivered

jms provider

JMS入門 一 基本構件

連線工廠是客戶用來建立連線物件的,例如activemq提供的activemqfactoryconnection jms session 是生產和消費的乙個單執行緒上下文。會話用於建立訊息生產者 producer 訊息消費者 consumer 訊息 message 等。會話提供了乙個事務性的上下文,在...

JMS學習筆記 基本結構

jms至少包含三個組成部分 兩個jms 客戶 乙個jms 伺服器 兩個jms客戶通過 jms 伺服器相互通訊。jms 客戶是使用 jms api傳送和接收訊息的常規應用程式。jms 伺服器可以是任何實現 jms 規範的應用程式,總體來說,jms伺服器可以分為兩種 一種jms 伺服器是更大的應用程式的...

介紹一下JMS 程式設計步驟

第一步 一 配置管理物件 1 配置連線工廠 connectionfactory connectionfactory 在應用伺服器中配置的乙個物件,用來獲得建立訊息中介軟體連線物件.2 配置目的地 第二步 二 分別編寫訊息的傳送和接收程式 1 獲取連線工廠物件 jndi 方式查詢 2 建立連線 con...