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

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online