1

當在Google Cloud API中啓動長時間運行的操作時,該服務可能會返回具有「Operations」形狀的對象。然後可以通過此對象查詢操作的狀態,並在完成時查詢結果。如何通過Google Cloud Pub/Sub API接收長時間運行的結果

我想避免爲這些結果設置自己的輪詢過程,我希望可以利用Google雲端發佈/訂閱服務提供幫助。我的希望是來自閱讀本線in the doc

(強調)

...客戶端可以使用該接口通過輪詢異步接收真實的反應操作資源,或通過操作資源添加到另一個API(例如Google Cloud Pub/Sub API)以接收響應。 ...

是否可以使用Google Cloud Pub/Sub API通知長時間運行的操作完成事件?我該如何去做這件事?

我無法在任何地方找到任何進一步的參考或使用這個概念的例子。 也許我錯誤解釋了該文檔行?

乾杯

+0

如果這是可能的,那麼我會有一個谷歌雲功能監聽該Pub/Sub消息並處理結果 – ximus

回答

1

你想使用結果寫入到雲存儲桶長期運行的操作?如果是這樣,您可以根據this page創建由該存儲桶上的事件觸發的雲功能。

+0

好的想法但不是,我將語音定位到文本異步API,並且它不會將結果寫入GCS。 – ximus

+0

謝謝你的澄清。長時間運行的操作完成似乎不會發射/推動任何可見的事件。 您突出顯示的段落似乎僅僅意味着您可以將長時間運行操作的名稱傳遞給另一個服務,然後服務可以通過服務發現來處理其自己的輪詢。 – dizcology

+0

好的,謝謝,我希望這意味着PubSub API可以接收對長時間運行的操作「資源」的引用,並在操作完成時發佈消息。哦,那麼 – ximus

相關問題