Activación de una página que hace referencia a una configuración en nube.
Las páginas secundarias deben invalidarse debido a la herencia de la propiedad cq: cloudservices.
Entorno
AEM 6.x
Detalle de la pregunta
Al comprobar la Cronología en la barra lateral de la página en la interfaz de usuario táctil, se puede observar que algunas páginas son publicadas por el usuario de webservice-support-replication.
Los oyentes de replicación personalizados también recogen estos eventos de publicación / replicación de páginas.
¿Qué característica del producto está generando estas replicaciones?
Respuesta
La replicación del usuario de webservice-support-replication se origina a partir de un oyente de replicación com.day.cq.wcm.webservicesupport.impl.ReplicationEventListener. Este receptor elimina los subrecursos de Dispatcher para los recursos que utilizan los servicios en la nube.
El oyente escucha los eventos de replicación y se encarga de la invalidación de los niños y de las páginas a las que se hace referencia. La invalidación es forzada mediante la emisión de una réplica en los agentes de descarga.
Hay dos casos en los que es necesario invalidar los recursos relacionados:
-
-
Activación de una configuración en nube.
Las páginas que hacen referencia a la página deben ser invalidadas.
Esto puede causar problemas de rendimiento o afectar a su aplicación. Como solución, revise las opciones a continuación.
-
Deshabilite las actualizaciones de estado y el versionado del agente para reducir el rendimiento
Para reducir el impacto en el rendimiento de dichas solicitudes de descarga, desactive el versionado y las actualizaciones de estado en las replicaciones de descarga:
-
Vaya a http://aemhost:port/etc/replication/agents.author.html en la instancia de autor.
-
Haga clic para abrir un agente de purga.
-
Haga clic en Editar.
-
Vaya a la pestaña Directorios.
-
Habilite Sin actualización de estado y Sin versiones en la pestaña Activadores del agente flush.
-
Haga clic en Aceptar.
-
Repita el procedimiento para todos los demás agentes de flush.
-
-
Ignorar estas réplicas en código personalizado
Si tiene un Escuchador de replicación personalizado en su código de aplicación, modifique ese código para ignorar las replicaciones de este usuario. O ignorar todas las réplicas del agente de enjuague.
-
Deshabilite el componente OSGi que desencadena estas réplicas
Desactivar esta función sería una alternativa a las dos soluciones anteriores.
-
Vaya a
http://aemhost:port/system/console/configMgr//system/console/configMgr/com.day.cq.wcm.webservicesupport.impl.ReplicationEventListener
-
Eliminar la flush de la lista de agentes.
-
Haga clic en Guardar
-