佇列(queue)和話題(topic)的區別

佇列與主題...

佇列(queue)和話題(topic)的區別

佇列與主題

Java訊息服務,或者簡稱JMS,是一種向兩個或多個客戶機傳送訊息的介質。它允許在分散式應用程式的不同機制之間進行聯絡。該訊息中介軟體有兩種模型:點到點模型和釋出或訂閱模型。這兩個模型也有其他的名字。點到點模型也稱為佇列模型,釋出者或訂閱者模型也稱為主題模型。

佇列或點對點模型的工作原理是讓傳送方將訊息放入佇列,接收方將能夠從佇列中讀取訊息。但是,釋出者、訂閱者或主題模型透過釋出關於特定主題的訊息並讓訂閱者閱讀來傳播訊息。

這兩個模型有很多不同之處,我們稱之為“queue”和“topic”。在queue中,傳送者知道訊息將要去哪裡。有一個特定的傳送者和一個特定的接收者,並且有被承認的意圖。另一方面,在topic中只有釋出者和訂閱者。釋出者和訂閱者的身份都是匿名的。

兩者的另一個主要區別是接受者的數量。在佇列中,您只有一個接收者或消費者;與主題不同,在主題中,您可以將訊息分發給多個訂閱者。此外,在topic中,釋出者必須持續處於活動狀態,訂閱者才能接收訊息。否則訊息將被重新分配。在佇列中,你不必擔心時間的問題,因為傳送者可以隨時傳送訊息。接受者也是如此;他或她還可以隨時自由閱讀。在佇列中,您還可以確信,作為傳送者,您已經成功地發送了您的訊息,因為接收者會通知您,但對於主題系統,情況並非如此。甚至還有沒有訂戶的風險。

總結:

1.點對點或佇列模型由傳送方到接收方的設定工作。另一方面,釋出者/訂閱者或主題模型透過公告設定工作。

2.在佇列模型中,存在對接收者身份的確認,並且通常是對傳送者身份的確認。在主題模型中,訂閱者和釋出者的身份都是匿名的。

3.佇列模型只允許一個接收者;另一方面,主題可以有多個收件人。

4.在佇列模型中,傳送方和接收方不必同時處於活動狀態。在主題模型中,時間安排非常重要。

5.在佇列模型中,當訊息到達接收方時,傳送方將收到通知。另一方面,主題模型不會用這樣的訊息通知您,甚至有沒有訂閱者的風險。

  • 發表於 2021-06-23 16:52
  • 閱讀 ( 36 )
  • 分類:網際網路

你可能感興趣的文章

句子(sentence)和話語(utterance)的區別

句子與話語 在詞彙句和話語之間,在研究語言學時,可以發現一些差異。首先讓我們對每個術語的含義有一個基本的理解。句子是一組表達意義的詞。話語也是一組詞或一部分在停頓之間的一部分。一句話可以用書面和口語...

  • 發佈於 2020-09-24 03:11
  • 閲讀 ( 86 )

主題(subject)和話題(topic)的區別

主題vs主題 主語和話題是兩個詞,當涉及到它們的含義和含義時,它們往往會混淆,而這兩個詞實際上是有區別的。主題這個詞通常用在“利基”或“知識分支”的意義上。另一方面,topic這個詞的意思是“標題”或“主題中...

  • 發佈於 2020-10-09 04:52
  • 閲讀 ( 62 )

堆疊(stack)和佇列(queue)的區別

堆疊與佇列 Stack是一個有序列表,其中列表項的**和刪除只能在稱為top的一端完成。因此,堆疊被認為是後進先出(後進先出)資料結構。Queue也是一個有序列表,其中列表項的**在一端(稱為後端)完成,項的刪除在另一端...

  • 發佈於 2020-10-17 03:08
  • 閲讀 ( 64 )

陣列表(arraylist)和雙鏈表(linkedlist)的區別

... 行為 ArrayList作為一個列表執行。 LinkedList作為列表和佇列執行。 總結 - 陣列表(arraylist) vs. 雙鏈表(linkedlist) 集合框架允許使用資料結構,如列表、樹、地圖和集合。列表是集合框架的一個介面。本文討論了ArrayList和LinkedList...

  • 發佈於 2020-10-19 11:43
  • 閲讀 ( 45 )

通用(generic)和c中的非泛型集合#(non-generic collection in c#)的區別

...型集合是用於資料儲存和檢索的專用類,它提供對堆疊、佇列、列表和雜湊表的支援。C中泛型集合和非泛型集合之間的關鍵區別在於,泛型集合是強型別的,而非泛型集合不是強型別的。 目錄 1. 概述和主要區別 2. 什麼是C中的...

  • 發佈於 2020-10-24 01:08
  • 閲讀 ( 53 )

文字(text)和話語(discourse)的區別

文字(text)和話語(discourse)的區別 語篇和語篇是語言學、文學和語言研究中常用的兩個術語。關於這兩個術語的互換性有許多爭論。一些語言學認為語篇和語篇分析是同一個過程,而另一些人則用這兩個詞來定義不同的概念。...

  • 發佈於 2020-10-28 04:21
  • 閲讀 ( 48 )

佇列(cohort)和小組研究(panel study)的區別

佇列(cohort)和小組研究(panel study)的區別 說到研究,佇列研究和小組研究是研究人員使用的兩種研究設計,它們之間有一個關鍵的區別。基於研究問題和研究者的目標,選擇適合本研究的設計方案。首先讓我們理解這兩個研究...

  • 發佈於 2020-10-28 19:34
  • 閲讀 ( 55 )

提示(cue)和佇列(queue)的區別

提示vs佇列 儘管cue和queue這兩個詞聽起來很相似,但在它們的意思和拼寫上卻有著巨大的差異。提示是指在表演中發出的訊號。這意味著演員進入或表演。這也可以表示在諸如檯球、檯球等遊戲中用來擊球的長杆。另一方面,...

  • 發佈於 2020-10-29 05:19
  • 閲讀 ( 38 )

twitter現在可以讓你關注“話題”

...個名為Topics的新功能。顧名思義,這些都是你可以關注的話題,以便看到關於這些主題的tweet。這可以幫助你看到你感興趣的推特和與你有相似興趣的人。 ...

  • 發佈於 2021-03-18 18:14
  • 閲讀 ( 41 )

如何在spotify上清除佇列

...愛的歌曲的一次性播放列表,可以將它們新增到您的播放佇列中。但是,如果您不喜歡自己的選擇,可以在幾秒鐘內清除佇列。下面是方法。 Table of Contents Clearing Your Queue on Windows 10 or Mac Removing Individual Songs Clearing All Songs Clea...

  • 發佈於 2021-03-31 11:28
  • 閲讀 ( 157 )
qdvx6352
qdvx6352

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦