java 訊息服務

2021-09-01 17:40:40 字數 653 閱讀 1697

jms支援兩類訊息傳送模型:

1、點對點模型

2、發布/訂閱模型

簡介:

點對點是一對一訊息傳送

發布/訂閱模型是一對多訊息廣播

具體實施過程:

點對點訊息傳送模型

點對點訊息傳送模型允許jms客戶端通過佇列來同步與非同步傳送、接受訊息。

點對點模型時乙個基於拉取(pull)或基於輪詢(polling)的訊息傳送模型,這種模型從佇列中請求訊息,而不是自動的將訊息推送到客戶端。

點對點訊息傳送模型的突出特點就是:

1、傳送到佇列的訊息被乙個而且僅僅乙個接受者所接受,即使可能有多個接受者在同乙個佇列中偵聽同乙個訊息,也是如此

2、可以允許客戶端在消費其訊息之前檢視佇列內容

點對點模型支援負載均衡,它允許多個接受者偵聽同乙個佇列,並依此來分配負載

發布/訂閱模型

在發布/訂閱模型中,訊息會被發布到乙個名為主題(topic),也稱為這項技術為廣播技術,每個訂閱者都會接受到每條訊息的乙個副本。

總的說來,發布/訂閱訊息傳送模型基本上是乙個基於推送(push)的模型,其中訊息自動的向消費者廣播,它們無須請求或輪詢主題來獲得新的訊息。

Blazds訊息服務

services config.xml檔案內容如下 messaging config.xml內容如下 編譯引數如下 編譯路徑如下 測試 如下 初始化 private function init void private function sendmsg void var message asyncm...

flex訊息服務

private var user1 producer user1 new prodicer user1.destination mscenter user1.addeventlistener messageackevent.acknowledge,handleack user1.addeventli...

訊息服務介紹

2010年為公司設計的一套訊息服務,目前已經運用到多個大型企業專案上。共分為管理配置功能和服務兩個核心內容。mes是執行層面的管理系統,它的核心是事件驅動,而訊息服務是它的基礎,它提供了資訊整合的能力。功能目標 水份值超標報警 ge平台資料採集服務將採集實時水份值傳送給資料判斷模組 資料判斷模組發現...