CQ5: l'attività Verifica collegamenti di CQ blocca l'esecuzione di altre attività pianificate

Problema

Se rilevi che alcune attività pianificate non vengono eseguite in tempo (per esempio Attivare più tardi), ciò può essere dovuto al fatto che l'attività Verifica collegamenti di CQ richiede troppo tempo e quindi inizia ad eseguire in parallelo thread simultanei, fino a quando il pool di thread assegnati per l'attività pianificata è pieno.

Puoi rilevarlo se, generando un'immagine del thread, trovi più thread che eseguono in parallelo il codice dell'attività Verifica collegamenti di CQ.

Risoluzione

- Modifica l'attività Verifica collegamenti di CQ nella configurazione Apache Felix e salva.

- Dovrebbe crearsi un file in crx-quickstart/launchpad/config/com/day/cq/rewriter/linkchecker/impl/LinkCheckerTask.config.

- Aggiungi la seguente proprietà del parametro: scheduler.concurrent=B"false".

Il file di configurazione dovrebbe essere simile a quanto segue:

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"

In alternativa puoi impostare questa proprietà tramite sling:OsgiConfig in /apps/cq/linkchecker/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl.

Al prossimo riavvio, l'attività Verifica collegamenti di CQ non verrà più eseguita in parallelo.

Questa configurazione è ora parte di CQ 5.5.

Si applica a

CQ 5.2.0

CQ 5.3

CQ 5.4

Logo Adobe

Accedi al tuo account