0

目前,我们正在开发 GCP 项目中的 Spring Boot 应用程序,该应用程序连接到同一 GCP 项目中的 PubSub 端点,但也连接到另一个GCP 项目中的 PubSub 端点。我想使用普通的 spring cloud GCP PubSub 组件,但是有了这些,我没有机会设置第二个 PubSub 连接到第二个 GCP 项目。此外,如果我有一个服务帐户,则使用 PubSubTemplate 对象,我无法在另一个项目中定位主题,而不是来自服务帐户的当前主题。是实现/扩展 PubSubAdmin/PubSubTemplate 的唯一方法,还是还有像 JPA 数据库的多个连接和模板这样的解决方案?

亲切的问候斯文

4

1 回答 1

0

考虑到另一个项目的正确权限,您可以使用完全限定的主题/订阅名称发布/订阅不同项目中的主题

例如。用于主题发布pubSubTemplate.publish("projects/other-project/topics/the-topic", "payload")

这应该在最新spring-cloud-gcp版本中可用。请参阅此问题以获取更多详细信息。

于 2019-09-19T14:53:54.053 回答