Journalisten en AEM
Leer hoe te om de aanvankelijke reeks AEM Gebeurtenissen van het dagboek terug te winnen en de details over elke gebeurtenis te onderzoeken.
Journaling is een trekmethode om AEM Gebeurtenissen te verbruiken, en een dagboek is een geordende lijst van gebeurtenissen. Met Adobe I/O Events Journaling API kunt u de AEM Events ophalen uit het dagboek 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, dat een Adobe-Geleverde ontvangen Webtoepassing gebruikt staat u toe om de eerste partij van AEM Gebeurtenissen 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 AEM Gebeurtenis.
-
Adobe Developer Console project dat voor AEM Gebeurtenissenwordt gevormd.
Toegang tot webtoepassing
Ga als volgt te werk om toegang te krijgen tot de door de Adobe verschafte webtoepassing:
-
Verifieer u tot Glitch kunt toegang hebben - ontvangen Webtoepassingin een nieuwe browser tabel.
Adobe Developer Console-projectgegevens verzamelen
Om de AEM Gebeurtenissen 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 AEM Gebeurtenissen wordt ingetekend. Van het lusje van de Details van de Registratie, kopieer JOURNALING UNIQUE API EINDPUNT.
AEM Events-journaal laden
Om dingen eenvoudig te houden, haalt deze ontvangen Webtoepassing slechts de eerste partij van AEM Gebeurtenissen van 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, geeft de tabelcomponent de gegevens van het AEM Events Journal weer.
-
Dubbelklik op de rij om de volledige gebeurtenislading weer te geven. U kunt zien dat de AEM gebeurtenisdetails alle noodzakelijke 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 gebruikt Reageer Spectrumcomponenten om UI terug te geven.
-
de Gebeurtenissen van de Adobe I/O die APIreizen verstrekt gedetailleerde informatie over API als eerste, volgende, en laatste partij gebeurtenissen, paginering, en meer.