AEM Eventing

AEM Obtenga información acerca de la visualización de eventos, qué es, por qué y cuándo utilizarla, y ejemplos de ella.

Qué es

AEM AEM El evento de eventos de es un sistema nativo de la nube que permite a las suscripciones a Eventos de la de eventos procesarse en sistemas externos. AEM AEM Un Evento es una notificación de cambio de estado que envía el usuario cada vez que se produce una acción específica. Por ejemplo, esto puede incluir eventos cuando se crea, actualiza o elimina un fragmento de contenido.

AEM Ventilación de eventos de la

El diagrama anterior visualizaba cómo AEM as a Cloud Service produce eventos y los envía a los Eventos de Adobe I/O, lo que a su vez los expone a los suscriptores de eventos.

En resumen, hay tres componentes principales:

  1. Proveedor de eventos: AEM as a Cloud Service.
  2. Eventos de Adobe I/O: Plataforma de desarrollador para integrar, ampliar y crear aplicaciones y experiencias basadas en los productos y tecnologías de Adobe.
  3. AEM Consumidor de eventos: sistemas propiedad del cliente que se suscribe a los eventos de la. Por ejemplo, un CRM (Administración de la relación con los clientes), PIM (Administración de la información del producto), OMS (Sistema de Order Management) o una aplicación personalizada.

¿En qué se diferencia?

Los eventos de Apache Sling, los eventos OSGi y la observación JCR ofrecen mecanismos para suscribirse y procesar eventos. AEM Sin embargo, son diferentes de la ventilación de la, tal como se describe en esta documentación.

AEM Entre las principales distinciones de la ventilación de la se incluyen:

  • AEM AEM El código de consumidor de evento se ejecuta fuera de la, no en la misma JVM que se ejecuta en la misma interfaz de usuario de JVM que la de la instancia de usuario.
  • AEM El código de producto de es responsable de definir los eventos y enviarlos a los Eventos de Adobe I/O.
  • La información del evento está estandarizada y se envía en formato JSON. Para obtener más información, consulte cloudevents.
  • AEM Para volver a comunicarse con el cliente de eventos, el consumidor de eventos utiliza la API de AEM as a Cloud Service.

Por qué y cuándo usarlo

AEM La ventilación de los sistemas ofrece numerosas ventajas para la arquitectura del sistema y la eficacia operativa. AEM Las razones principales para utilizar la ventilación de la son:

  • Para crear arquitecturas impulsadas por eventos: Facilita la creación de sistemas de correspondencia imprecisa que pueden escalarse de forma independiente y son resistentes a los errores.
  • AEM Código bajo y menores costos de operación: evita personalizaciones en los equipos, lo que conduce a sistemas que son más fáciles de mantener y ampliar, reduciendo así los gastos de operación.
  • AEM Simplifica la comunicación entre sistemas de punto a punto y externos: elimina las conexiones punto a punto al permitir que los Eventos de Adobe I/O AEM administren las comunicaciones, como determinar qué eventos de deben entregarse a sistemas o servicios específicos.
  • Mayor durabilidad de los eventos: Eventos de Adobe I/O es un sistema de alta disponibilidad y escalable, diseñado para manejar grandes volúmenes de eventos y entregarlos de manera confiable a los suscriptores.
  • Procesamiento paralelo de eventos: habilita la entrega de eventos a varios suscriptores simultáneamente, lo que permite el procesamiento de eventos distribuido en varios sistemas.
  • Desarrollo de aplicaciones sin servidor: admite la implementación del código de consumidor de eventos como una aplicación sin servidor, lo que mejora aún más la flexibilidad y escalabilidad del sistema.

Limitaciones

AEM La evasión de eventos, aunque es potente, tiene ciertas limitaciones que se deben tener en cuenta:

  • Disponibilidad restringida a AEM as a Cloud Service AEM: Actualmente, el servicio de ventilación de la está disponible exclusivamente para AEM as a Cloud Service.

  • Tipos de eventos disponibles: revise la lista actual de tipos de eventos disponibles aquí.

Cómo habilitar

AEM Consulte Habilitar eventos en su entorno de AEM Cloud Service para ver los pasos siguientes.

Cómo suscribirse

AEM AEM Para suscribirte a eventos de, no tienes que escribir ningún código en el código, sino que se configura un proyecto Adobe Developer Console. Adobe Developer Console es una puerta de enlace a las API de Adobe, los SDK, los eventos, el tiempo de ejecución y App Builder.

En este caso, un proyecto en Adobe Developer Console le permite suscribirse a los eventos emitidos desde el entorno de AEM as a Cloud Service y configurar la entrega de eventos a sistemas externos.

AEM Para obtener más información, consulte Cómo suscribirse a eventos de la en Adobe Developer Console.

Cómo consumir

AEM Existen dos métodos principales para consumir eventos de: los métodos push y pull.

  • Método push: en este enfoque, los eventos de Adobe I/O notifican al consumidor de eventos de forma proactiva cuando hay un evento disponible. Las opciones de integración incluyen Webhooks, Adobe I/O Runtime y Amazon EventBridge.
  • Método de extracción: en este caso, el consumidor de eventos sondea activamente los eventos de Adobe I/O para buscar nuevos eventos. La opción de integración principal para este método es la API de diario de Adobe Developer.

AEM Para obtener más información, consulte Procesamiento de eventos mediante eventos de Adobe I/O.

Ejemplos

AEM Recibir eventos en un webhook

AEM Recibir eventos en un enlace web

Utilice el webhook proporcionado por el Adobe AEM para recibir los eventos de la y revisar los detalles del evento.

AEM Cargar diario de eventos

AEM Cargar diario de eventos de

Utilice la aplicación web proporcionada por el Adobe AEM para cargar los eventos de la revista y revisar los detalles del evento.

AEM Recibir eventos en acción de Adobe I/O Runtime

AEM Recibir eventos en la acción de Adobe I/O Runtime

AEM Reciba eventos de la y revise los detalles del evento.

AEM Procesamiento de eventos de mediante la acción de Adobe I/O Runtime

AEM Procesamiento de eventos de mediante la acción de Adobe I/O Runtime

AEM Obtenga información sobre cómo procesar eventos de recibidos mediante la acción de Adobe I/O Runtime. AEM SPA El procesamiento de eventos incluye llamadas de retorno de eventos, persistencia de datos de eventos y mostrarlos en la interfaz de usuario de.

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