Workflows bleiben aufgrund eines Deadlocks im Autoren-Pod im Status „Wird ausgeführt“ hängen

In diesem Artikel wird erläutert, wie Sie einen Autoren-Pod-Deadlock in Adobe Experience Manager (AEM) as a Cloud Service identifizieren und abmildern können, wenn Workflow-Instanzen nach dem Schritt Starten im Status Wird ausgeführt feststecken.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) as a Cloud Service

Problem/Symptome

  • Workflow-Instanzen schließen den Start-Schritt ab, verbleiben jedoch für unbegrenzte Zeit Status Wird ausgeführt“.
  • Workflow-Aufträge werden nicht ausgeführt, da die Verarbeitung im Zusammenhang mit der Sling Event Dispatcher und der Oak- auf einem betroffenen Autoren-Pod blockiert ist.
  • In beobachteten Fällen ist während des Auftretens des Problems kein entsprechender Programmfehler in den Protokollen sichtbar.
  • Durch das Neustarten oder Ersetzen des betroffenen Autoren-Pods wird der Workflow und die Auftragsverarbeitung wiederhergestellt.
  • Beispiel-Workflow-Instanzpfade können /var/workflow/instances/<server>/<date>/<workflow-instance> ähneln.

Ursache

Ein Deadlock, der Sling Event Dispatcher und Oak Observation auf einem Autoren-Pod betrifft, kann verhindern, dass Workflow- und Auftragsereignisse bereitgestellt werden. Dadurch bleiben Workflow-Instanzen im Status Wird ausgeführt stecken, bis der betroffene Pod neu gestartet oder ersetzt wird.

Lösung resolution

Um Workflows zu beheben, die aufgrund eines Autoren-PodDeadlocks im Status „Wird ausgeführt bleiben, versuchen Sie diese Problemumgehung:

  1. Stellen Sie sicher, dass die betroffenen Workflow-Instanzen nach dem Start-Schritt im Status “ ” verbleiben, und bestätigen Sie, dass die entsprechenden Aufträge nicht ausgeführt werden. . Stellen Sie fest, ob das Verhalten auf einen bestimmten Autoren-Pod beschränkt ist, indem Sie die Workflow-Aktivität in den Autoreninstanzen vergleichen und die verfügbaren Indikatoren für die Verarbeitung von angehaltenen Ereignissen oder Beobachtungen überprüfen.. Erfassen Sie nach Möglichkeit Thread-Dumps vom betroffenen Autoren-Pod während des Vorfalls, damit die Deadlock-Bedingung validiert werden kann.. Starten Sie den betroffenen Autoren-Pod neu oder ersetzen Sie ihn, um den Workflow und die Auftragsverarbeitung wiederherzustellen.. Überwachen Sie nach dem Neustart die Ausführung des Workflows und den Auftragsverlauf, um zu bestätigen, dass neu gestartete und zuvor angehaltene Elemente erneut mit der Verarbeitung beginnen.
recommendation-more-help
experience-cloud-kcs-help-kbarticles