Problema
Si detecta que alguna tarea programada no se ejecuta a tiempo (por ejemplo, Activar más tarde), puede estar relacionada con la tarea de CQ Link Checker que tarda demasiado tiempo y por lo tanto comienza a ejecutarse en hilos concurrentes en paralelo, hasta que el grupo de hilos asignado para la tarea programada está lleno.
Puede detectar esto si hace un volcado de hilos, y encuentra múltiples hilos ejecutando en paralelo el código de tarea del CQ Link Checker.
Resolución
- Editar la tarea CQ Link Checker en la configuración de Apache Felix y guardar
- debe crearse un archivo en crx-quickstart/launchpad/config/com/day/cq/rewriter/linkchecker/impl/LinkCheckerTask.config
- Añadir la siguiente propiedad de parámetro: scheduler.concurrent=B"false"
Debería ser similar a lo que se muestra a continuación en el archivo de configuración:
proxy.ntlm.domain=""
link_unused_interval=I"168"
proxy.host=""
bad_link_test_interval=I"1"
service.pid="com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask"
scheduler.period=L"3600"
good_link_test_interval=I"24"
service.bundleLocation="jcrinstall:///libs/linkchecker/install/cq-rewriter-5.2.16.jar"
proxy.user=""
proxy.password=""
proxy.ntlm.host=""
connection.timeout=""
scheduler.concurrent=B"false"
También puede establecer esta propiedad mediante sling:OsgiConfig en /apps/cq/linkchecker/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
En el siguiente reinicio, la tarea CQ Link Checker ya no se ejecutará en paralelo.
Esta configuración es ahora parte de CQ 5.5
Se aplica a
CQ 5.2.0
CQ 5.3
CQ 5.4
Inicia sesión en tu cuenta