当前,我们正在研究GCP项目中的Spring Boot应用程序,该应用程序连接到同一GCP项目中的PubSub端点,但也可以在 em> eme的Pubsub端点上 GCP项目。我想使用普通的春季GCP PubSub组件,但是有了这些,我没有机会将第二个PubSub连接到第二个GCP项目。另外,如果我有一个服务帐户,则使用pubsubtemplate对象,我没有可能针对另一个项目中的主题,而不是服务帐户的当前项目。是实现/扩展Pubsubadmin/pubsubtemplate的唯一方法,还是还有一个解决方案,例如JPA数据库的多个连接和模板?
亲切的问候Sven
考虑另一个项目的正确特权,您可以在不同的项目中发布/订阅具有完全合格的主题/订阅名称
的主题例如。对于主题发布pubSubTemplate.publish("projects/other-project/topics/the-topic", "payload")
。
最新的spring-cloud-gcp
版本应该可以使用。请参阅此问题以获取更多详细信息。