队列(queue)和话题(topic)的区别

队列与主题...

队列(queue)和话题(topic)的区别

队列与主题

Java消息服务,或者简称JMS,是一种向两个或多个客户机发送消息的介质。它允许在分布式应用程序的不同机制之间进行联系。该消息中间件有两种模型:点到点模型和发布或订阅模型。这两个模型也有其他的名字。点到点模型也称为队列模型,发布者或订阅者模型也称为主题模型。

队列或点对点模型的工作原理是让发送方将消息放入队列,接收方将能够从队列中读取消息。但是,发布者、订阅者或主题模型通过发布关于特定主题的消息并让订阅者阅读来传播消息。

这两个模型有很多不同之处,我们称之为“queue”和“topic”。在queue中,发送者知道消息将要去哪里。有一个特定的发送者和一个特定的接收者,并且有被承认的意图。另一方面,在topic中只有发布者和订阅者。发布者和订阅者的身份都是匿名的。

两者的另一个主要区别是接受者的数量。在队列中,您只有一个接收者或消费者;与主题不同,在主题中,您可以将消息分发给多个订阅者。此外,在topic中,发布者必须持续处于活动状态,订阅者才能接收消息。否则消息将被重新分配。在队列中,你不必担心时间的问题,因为发送者可以随时发送消息。接受者也是如此;他或她还可以随时自由阅读。在队列中,您还可以确信,作为发送者,您已经成功地发送了您的消息,因为接收者会通知您,但对于主题系统,情况并非如此。甚至还有没有订户的风险。

总结:

1.点对点或队列模型由发送方到接收方的设置工作。另一方面,发布者/订阅者或主题模型通过公告设置工作。

2.在队列模型中,存在对接收者身份的确认,并且通常是对发送者身份的确认。在主题模型中,订阅者和发布者的身份都是匿名的。

3.队列模型只允许一个接收者;另一方面,主题可以有多个收件人。

4.在队列模型中,发送方和接收方不必同时处于活动状态。在主题模型中,时间安排非常重要。

5.在队列模型中,当消息到达接收方时,发送方将收到通知。另一方面,主题模型不会用这样的消息通知您,甚至有没有订阅者的风险。

  • 发表于 2021-06-23 16:52
  • 阅读 ( 170 )
  • 分类:互联网

你可能感兴趣的文章

主题(subject)和话题(topic)的区别

主题vs主题 主语和话题是两个词,当涉及到它们的含义和含义时,它们往往会混淆,而这两个词实际上是有区别的。主题这个词通常用在“利基”或“知识分支”的意义上。另一方面,topic这个词的意思是“标题”或“主题中...

  • 发布于 2020-10-09 04:52
  • 阅读 ( 569 )

堆栈(stack)和队列(queue)的区别

堆栈与队列 Stack是一个有序列表,其中列表项的**和删除只能在称为top的一端完成。因此,堆栈被认为是后进先出(后进先出)数据结构。Queue也是一个有序列表,其中列表项的**在一端(称为后端)完成,项的删除在另一端...

  • 发布于 2020-10-17 03:08
  • 阅读 ( 976 )

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

...型集合是用于数据存储和检索的专用类,它提供对堆栈、队列、列表和哈希表的支持。C中泛型集合和非泛型集合之间的关键区别在于,泛型集合是强类型的,而非泛型集合不是强类型的。 目录 1. 概述和主要区别 2. 什么是C中的...

  • 发布于 2020-10-24 01:08
  • 阅读 ( 335 )

提示(cue)和队列(queue)的区别

提示vs队列 尽管cue和queue这两个词听起来很相似,但在它们的意思和拼写上却有着巨大的差异。提示是指在表演中发出的信号。这意味着演员进入或表演。这也可以表示在诸如台球、台球等游戏中用来击球的长杆。另一方面,...

  • 发布于 2020-10-29 05:19
  • 阅读 ( 230 )

如何在spotify上清除队列

...爱的歌曲的一次性播放列表,可以将它们添加到您的播放队列中。但是,如果您不喜欢自己的选择,可以在几秒钟内清除队列。下面是方法。 Table of Contents Clearing Your Queue on Windows 10 or Mac Removing Individual Songs Clearing All Songs Clea...

  • 发布于 2021-03-31 11:28
  • 阅读 ( 212 )

如何将视频保存到plex以供以后查看

...发上观看。让我们看看如何轻松地将视频发送到您的观看队列。 相关:如何设置Plex(以及在任何设备上观看电影) 如果你和我们一样,你会在一周中看到很多有趣的视频片段,但不是在方便的时候看的。如果你能把这些视频保...

  • 发布于 2021-04-09 12:51
  • 阅读 ( 158 )

如何打开浏览器标签

...签你不使用”技术,但我发现自己被吸引到标签限制器与队列(铬)代替。安装它,并打开它的选项来设置你想让Chrome有多少个标签。一旦达到该限制,您打开的任**选项卡都将添加到后台队列中。关闭选项卡时,队列中的选项...

  • 发布于 2021-05-14 06:07
  • 阅读 ( 174 )

netflix queue sorter用户脚本可以组织混乱的队列

...星级、平均等级、甚至发布的长度或年份重新排列Netflix队列。如果你的队列一团糟,这个简单的脚本会把它清理干净,让你更容易找到你一直想看的东西。如果你和我一样,你的Netflix队列可能只有在你将节目和电影添加到列表...

  • 发布于 2021-05-24 02:09
  • 阅读 ( 139 )

主旨(main idea)和主题(the topic)的区别

...去。 ‘¨ 一段或一句话的主题就是它的全部内容。这个话题应该是最简单的形式。如果可能的话,它只能由一个词组成。这方面的例子有:狗,猫,我的祖母,你的错误,她的梳子,还有许多其他的。只要记住,主题应该用一...

  • 发布于 2021-06-23 13:11
  • 阅读 ( 382 )

队列(queue)和话题(topic)的区别

队列与主题 Java消息服务,或者简称JMS,是一种向两个或多个客户机发送消息的介质。它允许在分布式应用程序的不同机制之间进行联系。该消息中间件有两种模型:点到点模型和发布或订阅模型。这两个模型也有其他的名字...

  • 发布于 2021-06-23 16:52
  • 阅读 ( 170 )
qdvx6352
qdvx6352

0 篇文章

相关推荐