Google PubSub 订阅者可以订阅多个订阅吗?

Can Google PubSub Subscriber Subscribe to Multiple Subscriptions?

下面是典型的 GCP pubsub 模型:

我的问题:一个订阅者(应用程序或工作)是否可以订阅多个订阅?像这样:

我的意思是我们可以在订阅级别过滤一个订阅采用一种事件类型(A 或 B)。我知道如果我们有两个主题(主题 A 和 B)并创建两个订阅会更容易,但同样,它会归结为同一个问题,一个订阅者是否可以订阅多个订阅?

或者我能想到的唯一替代方法是在订阅者级别,我可以对事件类型进行分类,A 或 B,但这需要发布者将属性传递给主题级别。

我有发布者的控制权,我只想做一个订阅者而不是多个订阅者。

一个应用程序可以订阅多个订阅,是的。您需要实例化订阅者客户端的多个实例,每个实例对应您要为其接收消息的每个订阅。

如果您希望订阅者能够在不知道所有订阅名称的情况下接收消息,那么您可以使用 push subscriptions 并将不同订阅的端点设置为相同 URL .然后,URL 背后的订阅者会收到来自不同订阅者的消息。