AEM: como monitorar uma fila de replicação
No Adobe Experience Manager, se um processo de publicação for interrompido, uma fila de replicação poderá ficar paralisada. É recomendável acessar regularmente a URL com cURL para resolver esse problema.
Descrição description
Ambiente
- Adobe Experience Manager 6.5
- Experience Manager
Problema/Sintomas
Quando um processo de publicação não continua conforme esperado, uma fila de replicação pode ficar paralisada.
Observação: na maioria dos casos quando um processo de publicação não continua como esperado, a fila de replicação pode ficar paralisada. O monitoramento de uma fila de replicação pode ajudar você a percebê-la silenciosa com eficiência.
Resolução resolution
Você pode obter a lista de conteúdo em uma fila de replicação acessando a URL a seguir (o link só é acessível quando o AEM é usado localmente.).
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
}
]
}
É recomendável acessar o URL com cURL regularmente. O valor Caminho é um caminho de conteúdo. Você pode contar o valor do caminho do resultado para verificar o número de conteúdos em uma fila de replicação.
Exemplo:
curl -u <
usuário>
:<
senha>
"http://localhost:4502/etc/replication/agents.author/publish/jcr:content.queue.json"