簡體   English   中英

使用com.google.cloud.pubsub API訪問外部項目的PubSub

[英]Access a foreign project's PubSub with com.google.cloud.pubsub API

我有一個AppEngine應用程序,可將消息發布到PubSub。 現在,我想從其他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?

在google-cloud-java庫的v0.4.0中 ,您可以使用PubSubOptions.Builder創建您的PubSubOptions。 您將使用projectId方法設置項目。 請注意,在v0.5.0中,不推薦使用此方法,而推薦使用setProjectId

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM