Giornale di registrazione ed eventi AEM
Scopri come recuperare il set iniziale di eventi AEM dal diario ed esplorare i dettagli di ogni evento.
Il journal è un metodo pull per utilizzare gli eventi AEM e un journal è un elenco ordinato di eventi. Utilizzando l’API di inserimento nel journal degli eventi di Adobe I/O, puoi recuperare gli eventi AEM dal journal ed elaborarli nell’applicazione. Questo approccio consente di gestire gli eventi in base a una frequenza specifica ed elaborarli in modo efficiente in blocco. Per informazioni approfondite, incluse considerazioni essenziali come periodi di conservazione, impaginazione e altro ancora, consulta la funzione di diario.
All'interno del progetto Adobe Developer Console, la registrazione di ogni evento viene abilitata automaticamente per il journaling, consentendo un'integrazione perfetta.
In questo esempio, l'utilizzo di un'applicazione Web ospitata fornita dall'Adobe consente di recuperare il primo batch di eventi AEM dal giornale di registrazione senza dover configurare l'applicazione. Questa applicazione Web fornita dall'Adobe è ospitata su Glitch, una piattaforma nota per offrire un ambiente basato su Web che favorisce la creazione e la distribuzione di applicazioni Web. Tuttavia, se preferisci, è anche disponibile l’opzione per utilizzare la tua applicazione.
Prerequisiti
Per completare questa esercitazione, è necessario:
-
Ambiente AEM as a Cloud Service con evento AEM abilitato.
-
Progetto Adobe Developer Console configurato per gli eventi AEM.
Accedere all’applicazione web
Per accedere all’applicazione web fornita dall’Adobe, effettua le seguenti operazioni:
-
Verificare che sia possibile accedere a Glitch - applicazione Web ospitata in una nuova scheda del browser.
Raccogli dettagli progetto Adobe Developer Console
Per recuperare gli eventi AEM dal giornale di registrazione, sono necessarie credenziali quali ID organizzazione IMS, ID client e Token di accesso. Per raccogliere queste credenziali, effettua le seguenti operazioni:
-
In Adobe Developer Console, passa al progetto e fai clic per aprirlo.
-
Nella sezione Credenziali, fai clic sul collegamento OAuth Server-to-Server per aprire la scheda Dettagli credenziali.
-
Fai clic sul pulsante Genera token di accesso per generare il token di accesso.
-
Copia il token di accesso generato, ID CLIENT e ID ORGANIZZAZIONE. Ne avrai bisogno più avanti in questa esercitazione.
-
Ogni registrazione di evento viene automaticamente abilitata per la registrazione nel journal. Per ottenere l'endpoint API di inserimento nel journal univoco della registrazione dell'evento, fare clic sulla scheda evento sottoscritta agli eventi AEM. Dalla scheda Dettagli registrazione, copia l'ENDPOINT API UNIVOCO PER IL JOURNAL .
Carica giornale di registrazione eventi AEM
Per semplificare, questa applicazione web in hosting recupera solo il primo batch di eventi AEM dal giornale. Si tratta dei più vecchi eventi disponibili nel giornale di registrazione. Per ulteriori dettagli, vedere primo batch di eventi.
-
Nell'applicazione Web Glitch - ospitato, immettere l'ID organizzazione IMS, l'ID client e il Token di accesso copiati in precedenza dal progetto Adobe Developer Console e fare clic su Invia.
-
In caso di esito positivo, il componente tabella visualizza i dati del giornale di registrazione eventi AEM.
-
Per visualizzare il payload completo dell’evento, fai doppio clic sulla riga. Puoi vedere che i dettagli dell’evento AEM contengono tutte le informazioni necessarie per elaborare l’evento nel webhook. Ad esempio, il tipo di evento (
type
), l'origine evento (source
), l'ID evento (event_id
), l'ora evento (time
) e i dati evento (data
).
Risorse aggiuntive
-
Il codice sorgente del webhook Glitch è disponibile come riferimento. Si tratta di una semplice applicazione React che utilizza componenti Adobe React Spectrum per eseguire il rendering dell'interfaccia utente.
-
L'API di inserimento nel journal degli eventi di Adobe I/O fornisce informazioni dettagliate sull'API, ad esempio il primo, il successivo e l'ultimo batch di eventi, la paginazione e altro ancora.