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:

  1. Wenn die Replikations-API mit setSynchronous(true) aufgerufen wird, wartet der API-Aufruf, bis die Autoreninstanz die Replikationsarbeit für die Anfrage abgeschlossen hat.
  2. Dazu gehört die Erstellung des Replikationspakets und dessen Übergabe an die Veröffentlichungs-Pipeline (Sling Content Distribution in AEM as a Cloud Service).
  3. Sobald die Methode erfolgreich zurückgegeben wurde, wird der Inhalt nicht mehr nur in der Autorenwarteschlange gespeichert, sondern die autorseitige Verarbeitung ist abgeschlossen.
  4. Die Änderung wurde in die Veröffentlichungs-Pipeline übertragen und wird für Veröffentlichungsinstanzen und Caches ausgerollt.
  5. 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.

recommendation-more-help
experience-cloud-kcs-help-kbarticles