当前位置: 首页 > 知识库问答 >
问题:

如何用spring Cloud在一个Spring Boot应用程序中连接/配置两个pubsub gcp项目?

微生永春
2023-03-14

目前,我们正在一个GCP项目中开发一个spring boot应用程序,该应用程序连接到同一个GCP项目中的PubSubendpoint,但也连接到另一个GCP项目中的PubSubendpoint。我想使用普通的spring cloud GCP PubSub组件,但是使用这些组件,我没有机会设置到第二个GCP项目的第二个PubSub连接。此外,如果我有一个服务帐户,与PubSubTemplate对象,我没有可能目标另一个项目的主题,而不是当前从服务帐户。实现/扩展pubsubadmin/pubsubtemplate是唯一的方法,还是还有一个解决方案,比如多连接和模板用于JPA数据库?

亲切地问候斯文

共有1个答案

卫振
2023-03-14

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

例如,对于topic publishpubsubtemplate.publish(“projects/other-project/topics/the-topic”,“payload”)

这应该可以在最新的spring-cloud-gcp版本中使用。更多详情请看本期。

 类似资料:
  • 我有一个使用SpringCloud配置的SpringBoot应用程序,但我想在SpringBootApps引导程序中加密SpringCloud配置密码。yml文件。有办法做到这一点吗?下面是一个例子。 Spring Boot应用程序bootstrap.yml

  • 这是否意味着我的整个应用程序只能连接到单个Kafka集群,或者KafkaStreams的每个实例只能连接到单个集群? 我可以创建多个连接到不同集群的具有不同属性的KafkaStreams实例吗?

  • 我想从Spring启动应用程序连接两个S3水桶。我用不同的凭证创建了两个不同的beans,并创建了一个@primary。现在我的应用程序可以正常运行了,但是当我试图访问第二个不是@primary的bucket时,它给出了403 Access Denied异常 com.amazonaws.services.s3.model.AmazonS3Exception: Access Deny (Servic

  • 问题内容: 我正在为我的游戏创建一个关卡编辑器,但在将LwjglCanvas与JFrame一起使用时遇到了问题。我使用JFrame(而不是LwjglFrame)来保持引擎和关卡编辑器尽可能独立。我有两个JAR:WorldEditor.jar和GameEngine.jar。在WorldEditor内部,我有一个名为“测试”的按钮,该按钮假设是将GameEngine.jar(如果尚未加载)加载并将其启

  • 我正在构建一个应用程序,它有任意数量的“微社区”。目前,一个用户只能属于一个,所以当他们最初注册时,他们输入一个秘密代码,将他们与相关社区联系起来。 将这些“微社区”(由未来在应用程序上玩一个空间的客户拥有)分离成单独的Firebase项目或将所有数据保存在一起是明智的吗?