提问者:小点点

确保在第一个订阅者完成 Google 发布-订阅主题的拉取后触发第二个订阅者


我有两个用户,即SUB1


共1个答案

匿名用户

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

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