【问题标题】:Ensure that second subscriber gets triggered after first subscriber has finished pulling in Google pub-sub topic确保在第一个订阅者完成拉入 Google pub-sub 主题后触发第二个订阅者
【发布时间】:2021-01-24 15:07:08
【问题描述】:

我有 2 个订阅者,即同一主题的 SUB1 和 SUB2。两个订阅者都将从 Topic 中提取完全相同的消息。如何确保订阅者 'SUB2' 仅在 SUB1 完成从主题中提取消息后才开始提取消息。 ...我的 PUB-SUB 来自 Google 云平台...

【问题讨论】:

    标签: google-cloud-platform google-cloud-functions google-cloud-messaging publish-subscribe google-cloud-pubsub


    【解决方案1】:

    如果消息发布到单个主题并且订阅都在该主题上,那么实际上没有一种好的方法可以确保消息在传递给另一个订阅者之前先传递给一个订阅者。它还打破了作为 pub/sub 范式一部分的解耦,其中发布者不必了解订阅者,订阅者也不必了解彼此。

    一个很好的选择是有两个主题。 SUB1 将订阅第一个主题。作为消息处理的一部分,它将消息发布到第二个主题。 SUB2 将订阅第二个主题。因此,您可以保证 SUB2 仅在 SUB1 处理完消息后才处理它。这些类型的管道是 Cloud Pub/Sub 的一个非常典型的用例,其中管道中的每个阶段都负责生成下一阶段使用的消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 2022-07-27
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多