1

Wenn lange laufende Vorgänge in Google Cloud APIs gestartet werden, gibt der Dienst möglicherweise ein Objekt mit der Form "Operations" zurück. Der Status der Operation kann dann durch dieses Objekt abgefragt werden und die Ergebnisse werden angezeigt, wenn sie abgeschlossen sind.So erhalten Sie lange laufende Operationsergebnisse über die Google Cloud Pub/Sub API

Ich möchte vermeiden, dass ich einen eigenen Abfrageprozess für diese Ergebnisse einrichten muss, und ich hoffe, dass der Google Cloud Pub/Sub-Dienst genutzt werden kann, um zu helfen. Meine Hoffnung kommt aus der Lektüre dieser Linie in the doc:

(Hervorhebung hinzugefügt)

... kann der Client diese Schnittstelle verwenden, um die reale Antwort asynchron durch die Abfrage der Betriebs Ressource, oder passieren die erhalten Betriebsressource zu einer anderen API (z. B. Google Cloud Pub/Sub API), um die Antwort zu erhalten. ...

Ist es möglich, die Google Cloud Pub/Sub-API zu verwenden, um über ein lang andauerndes Vorgangsende informiert zu werden? Und wie soll ich das machen?

Ich kann nirgends eine weitere Referenz oder Beispielverwendung dieses Konzepts finden. Vielleicht interpretiere ich diese Dokumentationszeile falsch?

Prost

+0

Wenn dies möglich ist, würde ich dann eine Google Cloud-Funktion für diese Pub/Sub-Nachricht hören und die Ergebnisse behandeln – ximus

Antwort

1

Hat den langen laufenden Betrieb Sie die Ergebnisse in einem Cloud-Storage-Eimer schreiben verwenden? Wenn dies der Fall ist, können Sie möglicherweise eine Cloud-Funktion erstellen, die durch Ereignisse in diesem Bucket gemäß this page ausgelöst wird.

+0

Gut gedacht, aber nein, ich ziele auf die Sprache zu Text async API und es schreibt keine Ergebnisse zu GCS. – ximus

+0

Danke für die Klarstellung. Die Beendigung einer lang andauernden Operation scheint keine sichtbaren Ereignisse auszulösen/auszulösen. Der hervorgehobene Absatz scheint einfach zu bedeuten, dass Sie den Namen der lang andauernden Operation an einen anderen Dienst übergeben könnten, der dann seine eigene Abfrage durch Service Discovery durchführen kann. – dizcology

+0

ah ok danke, ich hatte gehofft, dass es bedeutete, dass die PubSub API einen Verweis auf eine lange laufende Operation "Ressource" erhalten und eine Nachricht veröffentlichen kann, wenn diese Operation abgeschlossen ist. Oh well – ximus

Verwandte Themen