Journalisation et événements AEM

Découvrez comment récupérer le jeu initial d’événements AEM dans le journal et explorer les détails de chaque événement.

La journalisation est une méthode d’extraction permettant d’utiliser des événements AEM, et un journal est une liste d’événements ordonnés. À l’aide de l’API de journalisation des événements Adobe I/O, vous pouvez récupérer les événements AEM du journal et les traiter dans votre application. Cette approche vous permet de gérer les événements selon une cadence spécifiée et de les traiter efficacement en bloc. Voir la section Journalisation pour obtenir des informations détaillées, notamment sur des points essentiels tels que les périodes de conservation, la pagination, etc.

Dans le projet Adobe Developer Console, chaque enregistrement d’événement est automatiquement activé pour la journalisation, ce qui permet une intégration transparente.

Dans cet exemple, en utilisant une application web hébergée fournie par Adobe, vous pouvez récupérer le premier lot d’événements AEM à partir du journal, sans avoir à configurer votre application. Cette application web fournie par Adobe est hébergée sur Glitch, une plateforme connue pour proposer un environnement web propice à la création et au déploiement d’applications web. Cependant, vous pouvez aussi utiliser votre propre application si vous préférez.

Conditions préalables

Les éléments suivants sont requis afin de terminer ce tutoriel :

IMPORTANT
Eventing pour AEM as a Cloud Service n’est disponible que pour les utilisateurs et utilisatrices enregistrés en mode de version préliminaire. Pour activer AEM Eventing dans votre environnement AEM as a Cloud Service, contactez l’équipe AEM Eventing.

Accéder à une application web

Pour accéder à l’application web fournie par Adobe, procédez comme suit :

Collecter des détails du projet Adobe Developer Console

Pour récupérer les événements AEM à partir du journal, des informations d’identification telles que l’identifiant de l’organisation IMS, l’identifiant du client ou de la cliente et le Jeton d’accès sont obligatoires. Pour collecter ces informations d’identification, procédez comme suit :

  • Dans Adobe Developer Console, accédez à votre projet et cliquez pour l’ouvrir.

  • Sous la section Informations d’identification, cliquez sur le lien OAuth serveur à serveur pour ouvrir l’onglet Détails des informations d’identification.

  • Cliquez sur le bouton Générer un jeton d’accès pour générer le jeton d’accès.

    Jeton d’accès généré par le projet Adobe Developer Console

  • Copiez le jeton d’accès généré, l’identifiant du client ou de la cliente et l’identifiant de l’organisation. Vous en aurez besoin plus loin dans ce tutoriel.

    Informations d’identification copiées du projet Adobe Developer Console

  • Chaque enregistrement d’événement est automatiquement activé pour la journalisation. Pour obtenir le point d’entrée de l’API de journalisation unique de l’enregistrement de votre événement, cliquez sur la carte d’événement qui est abonnée aux événements AEM. Dans l’onglet Détails de l’enregistrement, copiez le point d’entrée de l’API unique de journalisation.

    Carte des événements du projet Adobe Developer Console

Charger le journal des événements AEM

Pour simplifier les choses, cette application web hébergée récupère uniquement le premier lot d’événements AEM à partir du journal. Il s’agit des événements disponibles les plus anciens du journal. Pour plus d’informations, consultez le premier lot d’événements.

  • Dans l’application web hébergée sur Glitch, saisissez l’identifiant de l’organisation IMS, l’identifiant du client ou de la cliente et le jeton d’accès que vous avez préalablement copiés à partir du projet Adobe Developer Console, puis cliquez sur Envoyer.

  • En cas de succès, le composant de tableau affiche les données du journal des événements AEM.

    Données du journal des événements AEM

  • Pour afficher la payload d’événement complète, double-cliquez sur la ligne. Vous constatez que les détails de l’événement AEM disposent de toutes les informations nécessaires pour traiter l’événement dans le webhook. Par exemple, le type d’événement (type), la source de l’événement (source), l’identifiant de l’événement (event_id), l’heure de l’événement (time) et les données de l’événement (data).

    Achèvement de la payload d’événement AEM

Ressources supplémentaires

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69