Vaya a todos sus agentes de replicación a través de http://aem-host:port/etc/replication/agents.author.html.
Problema
Los elementos de la cola del agente de replicación en la instancia de autor se acumulan después de que las instancias de publicación se hayan bloqueado. Solo al reiniciar la instancia de autor se borran las colas.
El volcado de subprocesos muestra el subproceso de la cola de replicación atascado en el estado socketRead:
"pool-6-thread-68-com_day_cq_replication_job_publish1(com/day/cq/replication/job/publish1)" daemon prio=10 tid=0x00007ff0c41b1800 nid=0x2e7b runnable [0x00007ff05923f000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:237) - locked <0x00000006e0ba67b0> (a java.io.BufferedInputStream) at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) at com.day.cq.replication.impl.transport.Http.deliver(Http.java:510) at com.day.cq.replication.impl.transport.Http.deliver(Http.java:170) at com.day.cq.replication.impl.AgentImpl.doReplicate(AgentImpl.java:474) - locked <0x000000069235a868> (a com.day.cq.replication.impl.AgentImpl) at com.day.cq.replication.impl.AgentImpl.process(AgentImpl.java:371) at com.day.cq.replication.impl.queue.ReplicationQueueImpl.process(ReplicationQueueImpl.java:285) at com.day.cq.replication.impl.AgentManagerImpl.process(AgentManagerImpl.java:409) at org.apache.sling.event.impl.jobs.queues.AbstractJobQueue$2.run(AbstractJobQueue.java:666) - locked <0x00000006e0c9a080> (a java.lang.Object) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
Causa
Los conectores TCP/IP para la replicación en la instancia de autor estaban atascados en el estado socketRead esperando en la instancia de publicación desde que la instancia se bloqueó.
Resolución
Para evitar este problema en el futuro, establezca tiempos de espera en las conexiones de red de replicación.
Para corregir el problema, siga estos pasos:
-
-
Abra la página de cada agente activo.
-
Haga clic en Editar.
-
Seleccione la pestaña extendida.
-
Configure el tiempo de espera de conexión en 10 000.
-
Ajuste el tiempo de límite de conexión a 300 000.
-
Haga clic en Aceptar para guardar.