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.
- 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
CQ 5.2.0
CQ 5.3
CQ 5.4
Inicia sesión en tu cuenta