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

queue和topic的主要区别在于queue是用于点对点消息域的消息中间件,topic是用于发布-订阅消息域的消息中间件。...

queue和topic的主要区别在于queue是用于点对点消息域的消息中间件,topic是用于发布-订阅消息域的消息中间件。

Java消息服务(JMS)是来自Sun Microsystems的应用程序接口(API),它支持网络中计算机之间的正式通信,称为消息传递。换句话说,它有助于在分布式应用程序的各个组件之间建立可靠的通信。此外,JMS有两个消息传递域或模型,它们是点对点和发布者-订阅者。

覆盖的关键领域

1.什么是队列定义,功能2.什么是主题定义,功能3.队列和主题的区别-主要区别比较

关键术语

JMS,队列,主题

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

什么是队列(queue)?

在点对点模型中,发送方向接收方发送消息。发送方将消息存储到队列中,接收方从队列中读取消息。它保存消息直到它的接收者读取消息。队列在点对点消息传递域中充当面向消息的中间件。在这个模型中,发送者知道消息的目的地。换言之,它知道消息是否传递。

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

在点对点模型中没有具体的时间要求。因此,发送方可以随时发送消息。类似地,接收器可以随时读取消息。队列的另一个优点是确认接收者和发送者的身份。在这个模型中,接收者可以通知发送者。因此,发送方知道接收方成功地获得了消息。

什么是话题(topic)?

在发布者或订阅者模型中,发布者发布消息,订阅者可以阅读消息。它类似于广播。换句话说,有多个订户。主题负责保存和传递消息。

此外,在这个模型中,发布者必须保持活动状态,订阅者才能获得消息。如果没有,则有可能重新分配消息。此外,没有任何承认。因此,它可能导致发布者没有任何订户。

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

定义

队列是面向消息的中间件,在接收方准备就绪之前一直保存消息。相反,主题是面向消息的中间件,它负责保存消息并将消息传递给订阅者。因此,这是队列和主题之间的主要区别。

功能

在点对点消息传递中,发送方将消息存储在队列中,接收方从队列中读取消息。另一方面,在publisher、subscriber消息传递中,发送者将消息存储在主题上,而主题将消息传递给订阅者。

客户数量

此外,queue和topic之间的另一个区别是,queue与一个接收者一起工作,而topic与多个订阅者一起工作。

结论

Java消息服务(JMS)是一个面向Java消息的中间件API,用于发送消息。它主要支持两种消息传递模型或域,即点对点和发布者-订阅者。点对点使用队列,而发布服务器订阅服务器使用主题。queue和topic的主要区别在于queue是用于点对点消息域的消息中间件,topic是用于publisher-subscriber消息域的消息中间件。

引用

1.“JMS教程–Javatpoint.”Www.Javatpoint.com,可在此处获得。

  • 发表于 2021-07-01 23:37
  • 阅读 ( 510 )
  • 分类:IT

你可能感兴趣的文章

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

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

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

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

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

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

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

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

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

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

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

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

如何在spotify上清除队列

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

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

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

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

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

如何打开浏览器标签

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

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

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

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

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

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

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

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

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

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

  • 发布于 2021-06-23 16:52
  • 阅读 ( 173 )
ouuq3626
ouuq3626

0 篇文章

相关推荐