AEM as a Cloud Service : indicateur de comportement de l’API de réplication setSynchronous(true)

✨ Ce contenu est généré par l’IA et peut être inexact. Termes IA génératifs

Cet article explique le fonctionnement de l’indicateur setSynchronous(true) dans l’API de réplication d’Adobe Experience Manager as a Cloud Service, y compris ce qui est garanti et ce qui ne l’est pas lors de l’utilisation de cette option.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service (toutes versions)

Symptômes

Lors de l’utilisation de l’API de réplication avec l’indicateur setSynchronous(true), il existe une incertitude sur ce qui est garanti :

  • Si le contenu a uniquement été envoyé à la file d’attente de réplication
  • Si le contenu est déjà présent sur les instances de publication
  • L’impact de la distribution de contenu Sling (SCD) dans AEM as a Cloud Service sur le processus

Aucun message d’erreur spécifique n’est observé. La question concerne le comportement attendu et les garanties de l’indicateur synchrone dans l’environnement cloud.

Cause

AEM as a Cloud Service utilise la distribution de contenu Sling et un pipeline basé sur le cloud pour la réplication, ce qui introduit une cohérence éventuelle pour les mises à jour de publication et de cache une fois le traitement côté auteur terminé.

Résolution resolution

Pour comprendre le comportement de setSynchronous(true), procédez comme suit :

  1. Lorsque l’API de réplication est appelée avec setSynchronous(true), l’appel API attend que l’instance d’auteur ait terminé son travail de réplication pour la requête.
  2. Cela inclut la création du package de réplication et sa remise au pipeline de publication (distribution de contenu Sling dans AEM as a Cloud Service).
  3. Une fois la méthode renvoyée avec succès, le contenu n’est plus simplement mis en file d’attente pour l’auteur ; le traitement côté auteur est terminé.
  4. La modification a été validée dans le pipeline de publication et sera déployée sur les instances de publication et les caches.
  5. Le déploiement sur tous les nœuds de publication et sur le réseau CDN/Dispatcher est un processus ultérieur et peut ne pas être terminé au moment exact où la méthode revient.

Pour vérifier, vérifiez que l’appel de l’API de réplication avec setSynchronous(true) est renvoyé avec succès, ce qui indique que le traitement côté auteur est terminé.

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