gpt4 book ai didi

jms - Google Pub/Sub 队列或主题吗?

转载 作者:行者123 更新时间:2023-12-01 21:51:30 25 4
gpt4 key购买 nike

我熟悉 JMS,但不熟悉 Google Pub/Sub。

在 JMS 中有 2 个选项:

  • 队列:只有一个消费者可以接受消息。
  • 主题:每个消费者接受来自主题的每条消息

我相信 Google Pub/Sub 应该支持这样的东西,但快速谷歌搜索并没有帮助我回答这个问题。

请指出相应的文档部分。

最佳答案

正如名称“Pub/Sub”所示,Google Pub/Sub 支持与 JMS 主题相对应的发布/订阅语义。它不支持对应于 JMS 队列的点对点语义,至少不直接支持。

您可以在 the documentation 中查看语义概述。 . “发布者-订阅者关系”部分可能会有所帮助。明确地说,本文档确实在两个地方使用了 queue 一词:

  1. 在“发布/订阅消息流”部分:“订阅者确认消息后,它就会从订阅的消息队列中删除。”
  2. 在“常见用例”部分:“例如,大型任务队列可以高效地分配给多个工作器,例如 Google Compute Engine 实例。”

此处的术语队列 用于指代该主题的实际订阅(即放置消息供订阅者使用的位置)。此外,architectural overview包括这张图: Google Pub/Sub architecture此图演示了多个订阅者如何从同一订阅接收消息(例如,用于平衡工作负载)。这类似于“共享订阅”功能 added for topics in JMS 2 .

关于jms - Google Pub/Sub 队列或主题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59353759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com