Asynchrone Vorgänge

Letzte Aktualisierung: 2023-11-18

Um negative Auswirkungen auf die Leistung einzuschränken, werden bestimmte lang laufende und ressourcenintensive Vorgänge in Adobe Experience Manager asynchron im Hintergrund verarbeitet. Die asynchrone Verarbeitung umfasst den Aufbau einer Warteschlange mit mehreren Aufträgen und schließlich deren serielle Ausführung gemäß der Verfügbarkeit von Systemressourcen.

Zu diesen Vorgängen gehören:

  • Löschen vieler Assets
  • Verschieben vieler Assets oder Assets mit vielen Verweisen
  • Exportieren/Importieren von Asset-Metadaten in großen Mengen
  • Abrufen von Assets, die über dem festgelegten Schwellenwert liegen, aus einer Remote-AEM-Bereitstellung
  • Ausrollen von Live Copies

Sie können den Status asynchroner Aufträge im Hintergrundvorgänge Dashboard am Globale Navigation > Instrumente > Allgemein > Aufträge.

HINWEIS

Standardmäßig werden asynchrone Aufträge parallel ausgeführt. Wenn die Anzahl der CPU-Kerne n ist, können standardmäßig n/2 Aufträge parallel ausgeführt werden. Um benutzerdefinierte Einstellungen für die Auftragswarteschlange zu verwenden, ändern Sie die Standardwarteschlangenkonfiguration für asynchrone Vorgänge und die Konfiguration für Seitenverschiebung und Rollout von asynchronen Vorgängen in der Web-Konsole.

Weitere Informationen finden Sie unter Warteschlangenkonfigurationen.

Überwachen des Status asynchroner Vorgänge

Wenn AEM einen Vorgang asynchron verarbeitet, erhalten Sie eine Benachrichtigung in Ihrem Posteingang und per E-Mail (falls aktiviert).

Um den Status der asynchronen Vorgänge detailliert anzuzeigen, navigieren Sie zur Seite Hintergrundvorgänge.

  1. Wählen Sie in der Experience Manager-Benutzeroberfläche die Option Globale Navigation > Instrumente > Allgemein > Aufträge.

  2. Überprüfen Sie die Details für die Vorgänge auf der Seite Hintergrundvorgänge.

    Status und Details asynchroner Vorgänge

    Den Fortschritt einzelner Vorgänge finden Sie als Wert in der Spalte Status. Je nach Fortschritt wird einer der folgenden Status angezeigt:

    • Aktiv: Der Vorgang wird verarbeitet

    • Erfolg: Der Vorgang ist abgeschlossen.

    • Fehlschlag oder Fehler: Der Vorgang konnte nicht bearbeitet werden.

    • Geplant: Die Verarbeitung des Vorgangs ist für einen späteren Zeitpunkt geplant

  3. Um einen aktiven Vorgang abzubrechen, wählen Sie ihn in der Liste aus und tippen/klicken Sie auf das Symbol Stopp in der Symbolleiste.

    Stoppsymbol

  4. Um zusätzliche Details anzuzeigen, beispielsweise eine Beschreibung und Protokolle, wählen Sie den Vorgang aus und tippen/klicken Sie in der Symbolleiste auf Öffnen.

    Öffnen-Symbol

    Die Detailseite für den Auftrag wird angezeigt.

    Auftragsdetails

  5. Um den Vorgang aus der Liste zu löschen, wählen Sie die Option Löschen in der Symbolleiste aus. Um die Details als CSV-Datei herunterzuladen, tippen/klicken Sie auf Herunterladen.

    HINWEIS

    Sie können einen Auftrag nicht löschen, wenn er Aktiv ist oder sich In der Warteschlange befindet.

Konfigurieren der Optionen für die asynchrone Auftragsverarbeitung

Es gibt mehrere Optionen zu asynchronen Aufträgen, die konfiguriert werden können. Die folgenden Beispiele zeigen, wie dies mit dem Konfigurations-Manager in einem lokalen Entwicklungssystem durchgeführt werden kann.

HINWEIS

OSGi-Konfigurationen werden als veränderliche Inhalte betrachtet, und solche Konfigurationen müssen als Inhaltspaket für eine Produktionsumgebung implementiert werden.

Bereinigen von abgeschlossenen Aufträgen

AEM führt jede Nacht um 01:00 Uhr einen Bereinigungsauftrag aus, um abgeschlossene asynchrone Aufträge zu löschen, die älter als einen Tag sind.

Sie können den Zeitplan für den Bereinigungsauftrag bearbeiten. Außerdem können Sie anpassen, wie lange die Details zu abgeschlossenen Aufträgen gespeichert werden sollen, bevor sie gelöscht werden. Darüber hinaus können Sie die maximale Anzahl abgeschlossener Aufträge konfigurieren, deren Details zu einem beliebigen Zeitpunkt gespeichert werden.

  1. Melden Sie sich bei der AEM-Web-Konsole von AEM SDK Quickstart Jar unter https://<host>:<port>/system/console als Admin-Benutzerin bzw. -Benutzer an.

  2. Navigieren Sie zu OSGi > Konfiguration

  3. Öffnen Sie den Auftrag Adobe Granite – Geplante Bereinigung asynchroner Aufträge.

  4. Geben Sie Folgendes an:

    • Den Schwellenwert der Tage, nach denen abgeschlossene Aufträge gelöscht werden.
    • Die maximale Anzahl von Aufträgen, für die Details im Verlauf beibehalten werden.
    • Der Cron-Ausdruck für den Zeitpunkt, an dem die Bereinigung laufen soll.

    Konfiguration zum Planen der Bereinigung asynchroner Aufträge

  5. Speichern Sie die Änderungen.

Konfigurieren von asynchronen Vorgängen zum Löschen von Assets

Wenn die Anzahl der Assets oder der zu löschenden Ordner den Schwellenwert überschreitet, wird der Löschvorgang asynchron ausgeführt.

  1. Melden Sie sich bei der AEM-Web-Konsole von AEM SDK Quickstart Jar unter https://<host>:<port>/system/console als Admin-Benutzerin bzw. -Benutzer an.

  2. Navigieren Sie zu OSGi > Konfiguration

  3. Öffnen Sie in der Web-Konsole die Konfiguration der Standardwarteschlange für asynchrone Vorgänge.

  4. Legen Sie im Feld Schwellenwert für Assets den Schwellenwert für die Anzahl von Assets/Ordnern für die asynchrone Verarbeitung von Löschvorgängen an.

    Schwellenwert zum Löschen von Assets

  5. Aktivieren Sie die Option E-Mail-Benachrichtigung aktivieren, um E-Mail-Benachrichtigungen für diesen Auftragsstatus zu erhalten. Beispiel: Erfolg, fehlgeschlagen.

  6. Speichern Sie die Änderungen.

Konfigurieren von asynchronen Vorgängen zum Verschieben von Assets

Wenn die Anzahl der zu verschiebenden Anlagen/Ordner oder Referenzen den Schwellenwert übersteigt, wird der Verschiebevorgang asynchron ausgeführt.

  1. Melden Sie sich bei der AEM-Web-Konsole von AEM SDK Quickstart Jar unter https://<host>:<port>/system/console als Admin-Benutzerin bzw. -Benutzer an.

  2. Navigieren Sie zu OSGi > Konfiguration

  3. Öffnen Sie in der Web-Konsole die Konfiguration der Verarbeitung asynchroner Verschiebeaufträge.

  4. Legen Sie im Feld Schwellenwert für Assets/Verweise den Schwellenwert für Assets/Ordner oder Verweise für die asynchrone Verarbeitung von Verschiebevorgängen fest.

    Schwellenwert für das Verschieben von Assets

  5. Aktivieren Sie die Option E-Mail-Benachrichtigung aktivieren, um E-Mail-Benachrichtigungen für diesen Auftragsstatus zu erhalten. Beispiel: Erfolg, fehlgeschlagen.

  6. Speichern Sie die Änderungen.

Konfigurieren asynchroner MSM-Vorgänge

  1. Melden Sie sich bei der AEM-Web-Konsole von AEM SDK Quickstart Jar unter https://<host>:<port>/system/console als Admin-Benutzerin bzw. -Benutzer an.

  2. Navigieren Sie zu OSGi > Konfiguration

  3. Öffnen Sie in der Web-Konsole die Konfiguration der Verarbeitung asynchroner Seitenverschiebeaufträge.

  4. Aktivieren Sie die Option E-Mail-Benachrichtigung aktivieren, um E-Mail-Benachrichtigungen für diesen Auftragsstatus zu erhalten. Beispiel: Erfolg, fehlgeschlagen.

    Konfigurieren eines MSM

  5. Speichern Sie die Änderungen.

Auf dieser Seite