AEM : Comment surveiller une file d’attente de réplication

Dernière mise à jour : 2023-06-08

Description

Environnement

  • AEM 6.5
  • Experience Manager

Problème/Symptômes

Lorsqu’un processus de publication ne se poursuit pas comme prévu, une file d’attente de réplication peut être bloquée.

Remarque: Dans la plupart des cas, lorsqu’un processus de publication ne se déroule pas comme prévu, la file d’attente de réplication peut être bloquée. La surveillance d’une file d’attente de réplication peut vous aider à la remarquer efficacement.

Résolution

Vous pouvez obtenir la liste des contenus dans une file d’attente de réplication en accédant à la variable URL suivante.

Résultat:

{
metaData: {
root: "queue",
queueStatus: {
agentName: "Default Agent",
agentId: "publish",
isBlocked: false,
isPaused: false,
time: 1683837270303,
processingSince: 1683837270301,
lastProcessTime: 1683837270270,
nextRetryPeriod: -1683837270304
},
fields: `[`
"id",
"path",
"time",
"userid",
"type",
"size",
"lastProcessed",
"numProcessed"
`]`
},
queue: `[`
{
id: "2023/5/12/5/34/c80e9a48-1b7e-4e12-8775-5f733016e13e_3646",
path: "/content/we-retail/us/en/products/equipment/running/faba-running-pants",
time: 1683837231021,
userid: "admin",
type: "Deactivate",
size: 0,
lastProcessed: 0,
numProcessed: 0
},
{
id: "2023/5/12/5/34/c80e9a48-1b7e-4e12-8775-5f733016e13e_3695",
path: "/content/we-retail/ca/en/products/equipment/hiking/expedition-tech-long-sleeved-shirt",
time: 1683837231021,
userid: "admin",
type: "Deactivate",
size: 0,
lastProcessed: 0,
numProcessed: 0
}
`]`
}

Il est recommandé d’accéder régulièrement à l’URL avec cURL. La valeur "Path" est un chemin d’accès au contenu. Vous pouvez comptabiliser la valeur du chemin d’accès à partir du résultat pour vérifier le nombre de contenus dans une file d’attente de réplication.

Exemple :
curl -u < user> :< password> "http://localhost:4502/etc/replication/agents.author/publish/jcr:content.queue.json"

Sur cette page