是否可以基于对同一主题的订阅启动两个不同的云构建?

Is it possible to kick off two different cloud build which are based on subscription to same topic?

目前我有一个云构建应用程序,它被一个发布-订阅触发器启动,订阅了例如。主题1 我想知道我是否可以通过订阅同一主题来启动另一个云构建应用程序。有没有办法配置消息(或触发器),如果message1发布到topic1,那么cloudbuild1就会启动,如果message2发布到topic1,那么cloudbuild2就会启动? 亲切的问候 马可

当您创建一个主题的订阅时,该主题中所有已发布的消息都会复制到每个订阅中。

因此,如果你有TOPIC和Sub1和Sub2,如果你在TOPIC中发布1条消息,你就会在Sub1和Sub2中有这条消息。


不过,你可以设置一个filter on messages when you create a subscription。您只能在创建时设置此过滤器,以后无法更新。如果要更新过滤器,您需要删除并重新创建订阅。

此外,您只能过滤消息属性,不能过滤消息正文内容。

因此,对于过滤器,从一开始就明智地考虑您的过滤器,当您在 TOPIC 中发布消息时,添加允许您将消息路由到正确订阅的属性。