AEM: Cómo monitorizar una cola de replicación
Descripción description
Entorno
- AEM 6.5
- Experience Manager
Problema/Síntomas
Cuando un proceso de publicación no se realiza según lo esperado, puede haber una cola de replicación atascada.
Nota: En la mayoría de los casos, cuando un proceso de publicación no se realiza según lo esperado, la cola de replicación puede estar atascada. Monitorizar una cola de replicación puede ayudarle a notar que es silenciosa de manera eficaz.
Resolución resolution
Puede obtener la lista de contenido en una cola de replicación accediendo al siguiente URL.
Resultado:
{
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
}
`]`
}
Se recomienda acceder a la dirección URL con cURL regularmente. El valor "Path" es una ruta de contenido. Puede contar el valor de ruta del resultado para comprobar la cantidad de contenido en una cola de replicación.
Ejemplo:
curl -u <
usuario>
:<
contraseña>
"http://localhost:4502/etc/replication/agents.author/publish/jcr:content.queue.json"