Opérations asynchrones

Pour réduire l’impact négatif sur les performances, Adobe Experience Manager traite certaines opérations longues et gourmandes en ressources de manière asynchrone en tant qu’opérations en arrière-plan. Le traitement asynchrone implique de mettre plusieurs tâches en file d’attente et de les exécuter en série selon la disponibilité des ressources système.

Ces opérations comprennent :

  • Suppression de nombreuses ressources
  • Déplacement de nombreuses ressources ou de ressources avec de nombreuses références
  • Exportation/importation de métadonnées de ressources en masse
  • Récupération des ressources dépassant la limite de seuil définie à partir d’un déploiement Experience Manager distant
  • Déplacement de pages
  • Déploiement de Live Copies

Vous pouvez afficher l’état des tâches asynchrones à partir du Opérations de fond tableau de bord à l’adresse Navigation globale -> Outils -> Général -> Tâches.

REMARQUE

Par défaut, les tâches asynchrones s’exécutent en parallèle. Si n est le nombre de cœurs d’unité centrale, n/2 tâches peuvent s’exécuter en parallèle, par défaut. Pour utiliser des paramètres personnalisés pour la file d’attente des tâches, modifiez la configuration de la file d’attente par défaut des opérations asynchrones et la configuration de déploiement et de déplacement de page des opérations asynchrones à partir de la console web.

Pour plus d’informations, voir Configurations de files d’attente.

Surveillance du statut des opérations asynchrones

Chaque fois qu’AEM traite une opération de manière asynchrone, vous recevez une notification dans votre boîte de réception et par email (si activé).

Pour afficher l’état des opérations asynchrones en détail, accédez à la Opérations de fond page.

  1. Dans l’interface du Experience Manager, sélectionnez Navigation globale -> Outils -> Général -> Tâches.

  2. Dans le Opérations de fond , passez en revue les détails des opérations.

    État et détails des opérations asynchrones

    Pour déterminer la progression d’une opération particulière, reportez-vous à la valeur dans la colonne État. Selon la progression, l’un des statuts suivants s’affiche :

    • Principal: L’opération est en cours de traitement.

    • Succès: L’opération est terminée.

    • Échec ou Erreur : l’opération n’a pas pu être traitée.

    • Planifié : l’opération est planifiée à une date ultérieure.

  3. Pour arrêter une opération active, sélectionnez-la dans la liste, puis cliquez sur l’icône Arrêter de la barre d’outils.

    stop_icon

  4. Pour afficher des détails supplémentaires, par exemple, la description et les journaux, sélectionnez l’opération, puis cliquez sur Ouvrir dans la barre d’outils.

    open_icon

    La page des détails de la tâche s’affiche.

    job_details

  5. Pour supprimer l’opération de la liste, sélectionnez Supprimer dans la barre d’outils. Pour télécharger les détails dans un fichier CSV, cliquez sur Télécharger.

    REMARQUE

    Vous ne pouvez pas supprimer une tâche si son état est Actif ou En file d’attente.

Configuration des options de traitement des tâches asynchrones

Il existe un certain nombre d’options relatives aux tâches asynchrones qui peuvent être configurées. Les exemples suivants montrent comment cela peut être réalisé à l’aide de Configuration Manager sur un système de développement local.

REMARQUE

Configurations OSGi sont considérées comme du contenu modifiable et toute configuration de ce type doit être déployée en tant que module de contenu pour un environnement de production.

Purge des tâches terminées

AEM exécute une tâche de purge tous les jours à 01h00 pour supprimer les tâches asynchrones terminées depuis plus d’un jour.

Vous pouvez modifier la planification de la tâche de purge et la durée pendant laquelle les détails des tâches terminées sont conservés avant d’être supprimées. Vous pouvez également configurer le nombre maximal de tâches terminées pour lesquelles des détails sont conservés à tout moment.

  1. Connectez-vous à la console web AEM du SDK AEM à l’adresse https://<host>:<port>/system/console en tant qu’utilisateur administrateur.

  2. Accédez à OSGi > Configuration

  3. Ouvrez la Tâche planifiée de purge des tâches asynchrones Adobe Granite.

  4. Précisez les paramètres suivants :

    • Le nombre seuil de jours après lequel les tâches terminées sont supprimées.
    • Le nombre maximal de tâches pour lesquelles des détails sont conservés dans l’historique.
    • L’expression cron pour le moment où la purge doit s’exécuter.

    Configuration visant à planifier la purge des tâches asynchrones

  5. Enregistrez les modifications.

Configuration des opérations de suppression de ressources asynchrones

Si le nombre de ressources ou de dossiers à supprimer dépasse le nombre seuil, l’opération de suppression est effectuée de façon asynchrone.

  1. Connectez-vous à la console web AEM du SDK AEM à l’adresse https://<host>:<port>/system/console en tant qu’utilisateur administrateur.

  2. Accédez à OSGi > Configuration

  3. Dans la console web, ouvrez la configuration de la file d’attente par défaut des processus asynchrones.

  4. Dans le champ Nombre seuil de ressources, spécifiez le nombre seuil de ressources/dossiers pour le traitement asynchrone des opérations de suppression.

    Seuil de suppression des ressources

  5. Cochez l’option Activer les notifications électroniques pour recevoir des notifications par email concernant l’état de cette tâche, par exemple, succès ou échec.

  6. Enregistrez les modifications.

Configuration des opérations de déplacement de ressources asynchrones

Si le nombre de ressources/dossiers ou de références à déplacer dépasse le nombre seuil, l’opération de déplacement est effectuée de façon asynchrone.

  1. Connectez-vous à la console web AEM du SDK AEM à l’adresse https://<host>:<port>/system/console en tant qu’utilisateur administrateur.

  2. Accédez à OSGi > Configuration

  3. Dans la console web, ouvrez la configuration de traitement des tâches des opérations de déplacement asynchrones.

  4. Dans le champ Nombre seuil de ressources/références, spécifiez le nombre seuil de ressources/dossiers ou références pour le traitement asynchrone des opérations de déplacement.

    Seuil de déplacement des ressources

  5. Cochez l’option Activer les notifications électroniques pour recevoir des notifications par email concernant l’état de cette tâche, Par exemple, succès ou échec.

  6. Enregistrez les modifications.

Configuration des opérations de déplacement de page asynchrones

Si le nombre de références aux pages à déplacer dépasse le nombre seuil, l’opération de déplacement est exécutée de manière asynchrone.

  1. Connectez-vous à la console web AEM du SDK AEM à l’adresse https://<host>:<port>/system/console en tant qu’utilisateur administrateur.

  2. Accédez à OSGi > Configuration

  3. Dans la console web, ouvrez la configuration de traitement des tâches des opérations de déplacement de page asynchrones.

  4. Dans le champ Nombre seuil de références, spécifiez le nombre seuil de références pour le traitement asynchrone des opérations de déplacement.

    Seuil de déplacement de page

  5. Cochez l’option Activer les notifications électroniques pour recevoir des notifications par email concernant l’état de cette tâche, Par exemple, succès ou échec.

  6. Enregistrez les modifications.

Configuration des opérations de MSM asynchrones

  1. Connectez-vous à la console web AEM du SDK AEM à l’adresse https://<host>:<port>/system/console en tant qu’utilisateur administrateur.

  2. Accédez à OSGi > Configuration

  3. Dans la console web, ouvrez la configuration de traitement des tâches des opérations de déplacement de page asynchrones.

  4. Cochez l’option Activer les notifications électroniques pour recevoir des notifications par email concernant l’état de cette tâche, Par exemple, succès ou échec.

    Configuration MSM

  5. Enregistrez les modifications.

Sur cette page