Journaling en AEM Events
- Onderwerpen:
- Ontwikkelen
- App Builder
Gemaakt voor:
- Beginner
- Ontwikkelaar
Leer hoe u de eerste set AEM Events ophaalt uit het tijdschrift en de details van elke gebeurtenis bekijkt.
Journaling is een pull-methode om AEM Events te gebruiken, en een dagboek is een geordende lijst van gebeurtenissen. Met de Adobe I/O Events Journaling-API kunt u de AEM Events ophalen uit het tijdschrift en deze verwerken in uw toepassing. Met deze aanpak kunt u gebeurtenissen beheren op basis van een opgegeven ervaring en deze efficiënt bulksgewijs verwerken. Verwijs naar het Journalingvoor diepgaande inzichten, met inbegrip van essentiële overwegingen zoals bewaartermijnen, paginering, en meer.
In het Adobe Developer Console-project wordt elke gebeurtenisregistratie automatisch ingeschakeld voor journalistiek, zodat naadloze integratie mogelijk is.
In dit voorbeeld, die een Adobe-Geleverde ontvangen Webtoepassing gebruiken staat u toe om de eerste partij van de Gebeurtenissen van AEM van het dagboek zonder de behoefte te halen aan opstelling uw toepassing. Deze Adobe-Verstrekte Webtoepassing wordt ontvangen op Glitch, een platform gekend voor het aanbieden van een web-based milieu dat aan de bouw van en het opstellen van Webtoepassingen bevordert. De optie voor het gebruik van uw eigen toepassing is echter ook beschikbaar als u daar de voorkeur aan geeft.
Vereisten
U hebt het volgende nodig om deze zelfstudie te voltooien:
-
Het milieu van AEM as a Cloud Service met toegelaten de Gebeurtenis van AEM.
-
Adobe Developer Console project dat voor de Gebeurtenissen van AEMwordt gevormd.
Toegang tot webtoepassing
Voer de volgende stappen uit om toegang te krijgen tot de door Adobe verschafte webtoepassing:
-
Verifieer u tot Glitch kunt toegang hebben - ontvangen Webtoepassingin een nieuwe browser tabel.
Adobe Developer Console-projectgegevens verzamelen
Om de Gebeurtenissen van AEM van het dagboek te halen, geloofsbrieven zoals identiteitskaart van de Organisatie IMS, identiteitskaart van de Cliënt, en Token van de Toegang worden vereist. Voer de volgende stappen uit om deze gegevens te verzamelen:
-
In Adobe Developer Console, navigeer aan uw project en klik om het te openen.
-
Onder de sectie van Referenties, klik de Server-aan-Server verbinding van OAuth om de details van Credentials tabel te openen.
-
Klik produceren toegangstoken knoop om het toegangstoken te produceren.
-
Kopieer het Gegenereerde toegangstoken, identiteitskaart van de CLIENT, en identiteitskaart van de ORGANISATIE. U hebt ze later nodig in deze zelfstudie.
-
Elke gebeurtenisregistratie wordt automatisch ingeschakeld voor journalistiek. Om het unieke het journaling API eindpunt van uw gebeurtenisregistratie te krijgen, klik de gebeurteniskaart die aan de Gebeurtenissen van AEM wordt ingetekend. Van het lusje van de Details van de Registratie, kopieer JOURNALING UNIQUE API EINDPUNT.
AEM Events-journaal laden
Om de zaken eenvoudig te houden, haalt deze gehoste Webtoepassing slechts de eerste partij van de Gebeurtenissen van AEM uit het dagboek. Dit zijn de oudste beschikbare gebeurtenissen in het dagboek. Voor meer details, zie eerste partij van gebeurtenissen.
-
In het Glitch - ontvangen Webtoepassing, ga identiteitskaart van de Organisatie IMS, identiteitskaart van de Cliënt in, en Token van de Toegang u vroeger van het project van Adobe Developer Console kopieerde en klikt voorlegt.
-
Als dit lukt, worden de gegevens in het AEM Events Journal weergegeven in de tabelcomponent.
-
Dubbelklik op de rij om de volledige gebeurtenislading weer te geven. U ziet dat de AEM-gebeurtenisdetails alle benodigde informatie hebben om de gebeurtenis in de webhaak te verwerken. Bijvoorbeeld het gebeurtenistype (
type
), gebeurtenisbron (source
), gebeurtenis id (event_id
), gebeurtenistijd (time
) en gebeurtenisgegevens (data
).
Aanvullende bronnen
-
WebHaakbroncode van de Glitchis beschikbaar voor verwijzing. Het is een eenvoudige React toepassing die Adobe React Spectrumcomponenten gebruikt om UI terug te geven.
-
Adobe I/O Events het Journaling APIverstrekt gedetailleerde informatie over API als eerste, volgende, en laatste partij gebeurtenissen, paginering, en meer.