AEM as a Cloud Service: Verhalten des Replikations-API-Flags setSynchronous(true)
✨ Dieser Inhalt wird von KI generiert und könnte ungenau sein. Generative KI-Begriffe
In diesem Artikel wird erläutert, wie das Flag setSynchronous(true) in der Replikations-API in Adobe Experience Manager as a Cloud Service funktioniert, einschließlich dessen, was bei Verwendung dieser Option garantiert ist und was nicht.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (alle Versionen)
Symptome
Bei Verwendung der Replikations-API mit dem Flag setSynchronous(true) besteht Unsicherheit darüber, was garantiert wird:
- Gibt an, ob der Inhalt nur in die Replikationswarteschlange gepusht wurde
- Ob Inhalte bereits auf Veröffentlichungsinstanzen vorhanden sind
- Wie sich Sling Content Distribution (SCD) in AEM as a Cloud Service auf den Prozess auswirkt
Es werden keine spezifischen Fehlermeldungen angezeigt. Die Frage betrifft das erwartete Verhalten und die Garantien der synchronen Markierung in der Cloud-Umgebung.
Ursache
AEM as a Cloud Service verwendet Sling Content Distribution und eine Cloud-basierte Pipeline für die Replikation, wodurch nach Abschluss der autorenseitigen Verarbeitung eine mögliche Konsistenz für Veröffentlichungs- und Cache-Aktualisierungen erreicht wird.
Lösung resolution
Gehen Sie wie folgt vor, um das Verhalten von setSynchronous(true) zu verstehen:
- Wenn die Replikations-API mit setSynchronous(true) aufgerufen wird, wartet der API-Aufruf, bis die Autoreninstanz die Replikationsarbeit für die Anfrage abgeschlossen hat.
- Dazu gehört die Erstellung des Replikationspakets und dessen Übergabe an die Veröffentlichungs-Pipeline (Sling Content Distribution in AEM as a Cloud Service).
- Sobald die Methode erfolgreich zurückgegeben wurde, wird der Inhalt nicht mehr nur in der Autorenwarteschlange gespeichert, sondern die autorseitige Verarbeitung ist abgeschlossen.
- Die Änderung wurde in die Veröffentlichungs-Pipeline übertragen und wird für Veröffentlichungsinstanzen und Caches ausgerollt.
- Der Rollout auf alle Veröffentlichungsknoten und CDN/Dispatcher ist letztendlich und wird möglicherweise nicht zu dem Zeitpunkt abgeschlossen, an dem die Methode zurückgegeben wird.
Überprüfen Sie, ob der Replikations-API-Aufruf mit setSynchronous(true) erfolgreich zurückgegeben wurde, um anzugeben, dass die autorseitige Verarbeitung abgeschlossen ist.