Problème

Pour éviter les conflits de synchronisation potentiels lors de la réplication et des vidages parallèles du répartiteur émis par une instance d’auteur, une instance de publication est configurée pour vider le cache Répartiteur par le biais du déclencheur de réplication sur modification.

Toutefois, la réplication des ressources DAM ne renvoie pas à des demandes attendues de vidage du répartiteur.

Solution

CQ5.3, CQ5.4 et CQ5.5

La fonctionnalité de réplication sur modification n’est actuellement déclenchée que pour les événements de page. Les ressources DAM sont donc ignorées. Un module pour résoudre ce problème est joint et contient les éléments suivants :

  • Le modèle du processus de vidage du répartiteur, activé pour le mode publication uniquement.
  • Script ECMA personnalisé pour lancer un vidage du cache du répartiteur
  • Le lanceur du processus se déclenche en amont du modèle de processus dans le cas où une ressource DAM (son rendu d’origine) a été modifiée.

Pour installer le module, téléchargez-le dans l'instance de l'auteur et activez-le dans les instances de publication à l'aide de l'interface utilisateur du gestionnaire de modules CQ. Le module est automatiquement déployé et installé sur les instances de publication.

Le module est désormais disponible sur le partage de module sur ce lien.

Consultez ce lien dans le paramètre statfileslevel.

Le modèle du processus de vidage du répartiteur passe l'ID par défaut de l'agent de vidage du répartiteur comme argument de processus à un script ECMA pour déclencher des requêtes de vidage. S’il diffère de votre environnement, ajustez l’argument du processus de l'étape du « Vidage du répartiteur » en conséquence :

agent:<flush_agent_id>

Vous avez également l'option de le configurer pour plusieurs agents de vidage du répartiteur en séparant les commandes de vidage avec une virgule. Exemple : vidage 1 et vidage 2 sont les identifiants des agents de vidage du dispatcher puis sont spécifiés comme suit dans l'argument du modèle de processus de vidage de répartiteur :

agent:flush1,agent:flush2

CQ5.6 et versions ultérieures.

Remarque :

Dans CQ5.6 et versions ultérieures, la solution basée le processus ci-dessus n'est plus nécessaire.

Vous pouvez plutôt gérer le vidage dans la nouvelle fonction « Réplication de chaîne ».  Lorsque cette fonction est activée, l’agent de vidage du dispatcher envoie une demande de vidage lorsqu’une réplication est reçue de l’auteur.

Pour l'activer :

  1. Suivez les étapes ici pour créer les agents de vidage sur publication.
  2. Ensuite, accédez à la configuration de chacun de ces agents et cochez « Déclencheurs » => dans la case « A réception ».

Telechargement

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne