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.
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"