CQ5: CQ Link Checker Task blockiert die Ausführung anderer geplanter Aufgaben

Problem

Wenn ich feststelle, dass einige geplante Aufgaben nicht rechtzeitig ausgeführt werden (Beispiel „später aktivieren“), kann dies mit CQ Link Checker Task zusammenhängen, was zu lange dauert und daher parallele Threads ablaufen lässt, bis der für die geplante Aufgabe zugewiesene Thread-Pool voll ist.

Sie können dies erkennen, wenn Sie einen Thread-Dump ausführen und mehrere Threads finden, die den Code von CQ Link Checker Task parallel ausführen.

Lösung

- Bearbeiten Sie CQ Link Checker Task in der Apache-Felix-Konfiguration und speichern Sie

- eine Datei in crx-quickstart/launchpad/config/com/day/cq/rewriter/linkchecker/impl/LinkCheckerTask.config sollte erstellt werden

- Fügen Sie die folgende Parametereigenschaft hinzu: scheduler.concurrent = B„false“

Es sollte ähnlich wie folgt in der Konfigurationsdatei aussehen:

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"

Alternativ können Sie diese Eigenschaft über „Sling:OsgiConfig“ unter /apps/cq/linkchecker/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl festlegen

Beim nächsten Neustart wird CQ Link Checker Task nicht mehr parallel ausgeführt.

Diese Konfiguration ist jetzt Teil von CQ 5.5

Gilt für

CQ 5.2.0

CQ 5.3

CQ 5.4

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online