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

相关问题