【问题标题】:如何使用 Spring Cloud 在一个 Spring Boot 应用程序中连接/配置两个 pubsub gcp 项目?
【发布时间】:2019-12-10 12:03:30
【问题描述】:

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

亲切的问候 斯文

【问题讨论】:

    标签: configuration google-cloud-pubsub spring-cloud-gcp


    【解决方案1】:

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

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

    这应该在最新的spring-cloud-gcp 版本中可用。请参阅此issue 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 2020-08-13
      • 2023-01-15
      • 1970-01-01
      • 2021-02-04
      • 2018-10-16
      • 2017-09-19
      • 2015-04-09
      • 2018-06-28
      相关资源
      最近更新 更多