【问题标题】:Access a foreign project's PubSub with com.google.cloud.pubsub API使用 com.google.cloud.pubsub API 访问外部项目的 PubSub
【发布时间】:2016-11-17 07:53:14
【问题描述】:

我有一个向 PubSub 发布消息的 AppEngine 应用。 现在我想从不同的 GCP 项目中读取这些消息。 这可以使用 com.google.apis/google-api-services-pubsub v1-rev8-1.21.0 和服务帐户密钥来实现。

我以https://github.com/GoogleCloudPlatform/cloud-pubsub-samples-java 中的示例为指导。 部分代码有点难看(例如,需要 RetryHttpInitializerWrapper)所以我想知道是否可以使用 com.google.cloud/google-cloud-pubsub v. 0.4.0

但是我不知道如何指定不同的项目。 所有示例都简单地使用

PubSub pubsub = PubSubOptions.defaultInstance().service();

这给了我自己项目的实例。 如何告诉 PubSub 使用不同的 projectId?

【问题讨论】:

    标签: java google-cloud-pubsub


    【解决方案1】:

    在 google-cloud-java 库的 v0.4.0 中,您可以使用 PubSubOptions.Builder 创建您的 PubSubOptions。您将使用projectId 方法来设置项目。请注意,在 v0.5.0 中,此方法已弃用,取而代之的是 setProjectId

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 2020-08-18
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      相关资源
      最近更新 更多