如何将 GCP Pubsub 订阅的消息转发到另一个主题?
Posted
技术标签:
【中文标题】如何将 GCP Pubsub 订阅的消息转发到另一个主题?【英文标题】:How can I forward a GCP Pubsub subscription's messages to another topic? 【发布时间】:2017-04-01 11:35:34 【问题描述】:我希望能够将 Google Cloud Platform (GCP) Pubsub 订阅的消息转发到另一个 GCP 主题,该主题可能位于另一个 GCP 项目中。
-
这是否可以通过推送端点 URL(目标主题的 url 是什么?)
其他一些通过 API 进行的简单配置?
(解决方法)另外,您将如何提供此功能?
【问题讨论】:
【参考方案1】:有一个名为 Cloud_PubSub_to_Cloud_PubSub
的数据流模板,它从 Pubsub 订阅 (inputSubscription
) 读取消息并将消息发布到 Pubsub 主题 (outputTopic
)。
确保用于启动 Dataflow 作业的服务帐户具有正确的权限(roles/pubsub.subscriber
在定义 inputSubscription
的项目中或直接在 inputSubscription
上,在包含 outputTopic
的项目中 roles/pubsub.publisher
或直接在outputTopic
)。
请注意,此 Dataflow 模板仍处于测试阶段;熟悉Java的可以看一下代码on GitHub。
【讨论】:
试过了,这是我在 GCP 上见过的最酷的东西。【参考方案2】:这样做的唯一方法是在接收到消息时将消息发布到您编写的订阅者中的另一个主题。没有自动方式将消息从一个主题转发到另一个主题。
【讨论】:
以上是关于如何将 GCP Pubsub 订阅的消息转发到另一个主题?的主要内容,如果未能解决你的问题,请参考以下文章