Journalföring och AEM
Lär dig hur du hämtar den första uppsättningen AEM händelser från journalen och utforskar detaljer om varje händelse.
Journalföring är en pull-metod för att förbruka AEM händelser, och en journal är en ordnad lista över händelser. Med hjälp av API:t för Adobe I/O Events-journalföring kan du hämta AEM händelser från journalen och bearbeta dem i ditt program. Med den här metoden kan du hantera händelser baserat på en viss gräns och effektivt bearbeta dem flera gånger. Se Journalföringen för ingående insikter, inklusive viktiga överväganden som kvarhållningsperioder, sidnumrering med mera.
Inom Adobe Developer Console-projektet aktiveras automatiskt alla händelseregistreringar för journalföring, vilket möjliggör smidig integrering.
I det här exemplet kan du använda ett webbprogram som tillhandahålls av Adobe för att hämta den första gruppen AEM händelser från journalen utan att behöva konfigurera ditt program. Det här webbprogrammet som tillhandahålls av Adobe finns på Glitch, en plattform som är känd för att erbjuda en webbaserad miljö som underlättar skapandet och distributionen av webbprogram. Alternativet att använda ditt eget program är dock tillgängligt om du vill.
Förutsättningar
För att kunna genomföra den här självstudiekursen behöver du:
-
AEM as a Cloud Service-miljö med AEM Eventing aktiverat.
Åtkomst till webbprogram
Följ de här stegen för att få åtkomst till webbprogrammet som tillhandahålls av Adobe:
-
Kontrollera att du har åtkomst till Glitch - webbprogrammetpå en ny webbläsarflik.
Samla in projektinformation om Adobe Developer Console
Om du vill hämta AEM från journalen krävs autentiseringsuppgifter som IMS-organisations-ID, klient-ID och åtkomsttoken. Så här samlar du in autentiseringsuppgifterna:
-
Gå till ditt projekt i Adobe Developer Console och klicka för att öppna det.
-
Klicka på länken OAuth-server-till-server under avsnittet Autentiseringsuppgifter för att öppna fliken Information om autentiseringsuppgifter.
-
Klicka på knappen Generera åtkomsttoken för att generera åtkomsttoken.
-
Kopiera genererad åtkomsttoken, KLIENT-ID och ORGANISATIONS-ID. Du behöver dem senare i kursen.
-
Alla händelseregistreringar aktiveras automatiskt för journalföring. Om du vill hämta den unika journalskrifts-API-slutpunkten för din händelseregistrering klickar du på det händelsekort som prenumererar på AEM händelser. Kopiera JOURNALING UNIQUE API ENDPOINT från fliken Registreringsinformation.
Läs in AEM händelsejournal
För att hålla saker och ting enkla hämtar det här värdbaserade webbprogrammet bara den första gruppen AEM händelser från journalen. Det här är äldsta tillgängliga händelser i journalen. Mer information finns i den första gruppen med händelser.
-
I webbprogrammet Glitch - hosted anger du det IMS Organization ID, Client ID och Access Token som du kopierade tidigare från Adobe Developer Console-projektet och klickar på Submit.
-
När det är klart visas AEM händelseregistreringsdata i tabellkomponenten.
-
Dubbelklicka på raden om du vill visa hela händelsens nyttolast. Du kan se att informationen om AEM har all information som krävs för att bearbeta händelsen i webkroken. Händelsetypen (
type
), händelsekällan (source
), händelse-ID (event_id
), händelsetypen (time
) och händelsedata (data
).
Ytterligare resurser
-
Källkoden för Glitch-webkrok är tillgänglig för referens. Det är ett enkelt React-program som använder Adobe React Spectrum -komponenter för att återge användargränssnittet.
-
API:t för Adobe I/O-händelseregistrering innehåller detaljerad information om API:t, till exempel första, nästa och sista gruppbearbetning av händelser, sidnumrering med mera.