Index
Operations
(Benutzeroberfläche)CancelOperationRequest
(Meldung)GetOperationRequest
(Meldung)ListOperationsRequest
(Meldung)ListOperationsResponse
(Meldung)Operation
(Meldung)
Vorgänge
Verwaltet lang andauernde Vorgänge mit einem API-Dienst.
Wenn eine API-Methode in der Regel viel Zeit in Anspruch nimmt, kann sie so gestaltet werden, dass sie Operation
an den Client zurückgibt. Der Client kann diese Schnittstelle dann verwenden, um die echte Antwort asynchron durch Abfragen der Vorgangsressource zu empfangen oder die Vorgangsressource an eine andere API (zum Beispiel Pub/Sub API) zu übergeben, damit diese die Antwort erhält. Jeder API-Dienst, der lang andauernde Vorgänge zurückgibt, sollte die Operations
-Schnittstelle implementieren, damit Entwickler eine konsistente Clientumgebung erhalten.
CancelOperation |
---|
Bricht eine Übertragung ab. Mit der Methode Wenn Sie einen Vorgang abbrechen, wird die aktuell laufende Übertragung unterbrochen. Bei wiederkehrenden Übertragungsjobs wird die nächste Instanz des Übertragungsjobs weiterhin ausgeführt. Wenn Ihr Job beispielsweise so konfiguriert ist, dass er jeden Tag um 13:00 Uhr ausgeführt wird, und Sie die Ausführung für Montag um 13:05 Uhr abbrechen, wird die Übertragung für Montag beendet. Am Dienstag wird jedoch weiterhin versucht, eine Übertragung durchzuführen. Das gilt nur für derzeit laufende Vorgänge. Wenn derzeit kein Vorgang ausgeführt wird, passiert bei Wenn Sie einen Job abbrechen, berechnet der nächste Job ein Delta der Dateien und kann inkonsistente Status korrigieren. Wenn Sie beispielsweise jeden Tag einen Job ausführen und bei der heutigen Ausführung 10 neue Dateien gefunden und fünf Dateien übertragen wurden, bevor Sie den Job abgebrochen haben, wird bei der Übertragung am nächsten Tag ein neues Delta mit den fünf Dateien berechnet, die heute nicht kopiert wurden, sowie allen neuen Dateien, die morgen gefunden werden.
|
GetOperation |
---|
Letzten Status eines lang andauernden Vorgangs abrufen. Clients können diese Methode nutzen, um die Ergebnisse eines Vorgangs nach gewissen Zeitabständen zu testen, wie vom API-Dienst empfohlen.
|
ListOperations |
---|
Listet Übertragungsvorgänge auf. Die Vorgänge werden in umgekehrter chronologischer Reihenfolge nach dem Erstellungszeitpunkt sortiert.
|
CancelOperationRequest
Die Anfragenachricht für Operations.CancelOperation
.
Felder | |
---|---|
name |
Der Name der abzubrechenden Vorgangsressource |
GetOperationRequest
Die Anfragenachricht für Operations.GetOperation
.
Felder | |
---|---|
name |
Der Name der Vorgangsressource. |
ListOperationsRequest
Die Anfragenachricht für Operations.ListOperations
.
Felder | |
---|---|
name |
Pflichtangabe. Der Name des aufgelisteten Typs; muss |
filter |
Pflichtangabe. Eine Liste von Abfrageparametern, die als JSON-Text im folgenden Format angegeben ist: Da |
page_size |
Die Größe der Listenseite. Der maximal zulässige Wert ist 256. |
page_token |
Das Token der Listenseite. |
ListOperationsResponse
Die Antwortnachricht für Operations.ListOperations
.
Felder | |
---|---|
operations[] |
Eine Liste der Vorgänge, die zu dem angegebenen Filter in der Anfrage passen. |
next_page_token |
Das Standardtoken für die nächste Listenseite. |
Vorgang
Diese Ressource steht für einen lange laufenden Vorgang, der das Ergebnis eines Netzwerk-API-Aufrufs ist.
Felder | |
---|---|
name |
Der vom Server zugewiesene eindeutige Name. Das Format von |
metadata |
Stellt das Objekt für den Übertragungsvorgang dar. Wenn du ein |
done |
Ist der Wert |
Union-Feld result . Das Ergebnis des Vorgangs kann entweder ein error oder eine gültige response sein. Wenn done = false ist, wird weder error noch response festgelegt. Wenn done = true ist, kann genau ein error oder eine response festgelegt werden. Einige Dienste liefern das Ergebnis möglicherweise nicht. Für result ist nur einer der folgenden Werte zulässig: |
|
error |
Das Fehlerergebnis des Vorgangs im Fall eines Fehlers oder Abbruchs. |
response |
Die normale, erfolgreiche Antwort des Vorgangs. Wenn die ursprüngliche Methode im Erfolgsfall keine Daten zurückgibt, wie bei |