Überlegungen zur Nebenläufigkeit

Sie sollten die Developer Console und die Publishing API nicht gleichzeitig zum Aktualisieren von Anwendungen verwenden, da dies unbeabsichtigte Nebenwirkungen zur Folge haben kann.

Im Folgenden finden Sie einige Beispielszenarien, die das erwartete Verhalten veranschaulichen, wenn Sie die Developer Console und die Publishing API gleichzeitig zum Aktualisieren Ihrer Anwendung verwenden oder mehrere Publishing API-Clients gleichzeitig verwenden.

Es wird ein Commit für eine Änderung durchgeführt, während die Änderungen zur Überprüfung in der Developer Console gesendet werden können.

Mit einem Commit für eine Änderung werden alle Änderungen zur Überprüfung gesendet, auch solche, die zur Überprüfung an die Developer Console gesendet werden können. Angenommen, Sie haben Änderungen, die zur Überprüfung in die Developer Console gesendet werden können. Wenn Sie eine Änderung über die API erstellen, bearbeiten und anschließend einen Commit-Vorgang durchführen, sendet die Commit-Aktion alle Änderungen zur Überprüfung an Ihre Anwendung, einschließlich der Änderungen, die über die Developer Console vorgenommen wurden.

Durch Änderungen in der Developer Console werden aktive Änderungen ungültig.

Wenn eine aktive Änderung über die API vorgenommen wurde und Sie Ihre Anwendung anschließend über die Developer Console aktualisieren, wird die Änderung ungültig. Sie müssen eine neue Änderung erstellen, um Ihre Anwendung über die API zu aktualisieren.

Durch das Erstellen einer neuen Änderung werden alle aktiven Änderungen desselben Nutzers für dieselbe Anwendung ungültig

Wenn Sie eine neue Änderung für eine Anwendung erstellen, werden alle aktiven Änderungen für diese Anwendung ungültig, die vom selben Nutzer erstellt wurden. Jeder API-Nutzer kann nur eine aktive Änderung pro Anwendung haben.

Mehrere Nutzer können aktive Änderungen für dieselbe Anwendung haben.

Wenn zwei Nutzer Änderungen für dieselbe Anwendung erstellen, sind beide Änderungen für beide Nutzer aktiv, bis ein Commit durchgeführt wird. Durch die erste mit Commit durchgeführte Änderung werden alle anderen Änderungen für diese Anwendung ungültig.