Puntos de Extensión
Los Puntos de Extensión son lugares en el procesamiento del flujo donde puedes proporcionar componentes de manejo personalizados o específicos. Están representados por un conjunto de interfaces que se pueden implementar y luego registrar en el dominio para su uso durante el procesamiento.
Actualmente hay tres tipos de puntos de extensión disponibles:
-
Puntos de Extensión de Comportamiento - permiten suministrar configuraciones de comportamiento adicionales que los flujos pueden usar durante el procesamiento. Por ejemplo, determinar si el flujo debe o no tomar un snapshot en un momento dado.
-
Puntos de Extensión de Error - permiten aplicar manejo especial de excepciones inesperadas que pueden ocurrir durante el procesamiento del flujo.
-
Puntos de Extensión de Metadatos - permiten enriquecer los datos incluidos con los eventos del sistema, principalmente para suministrar puntos de datos adicionales para su inclusión en métricas.
Para implementar cualquiera de las interfaces de extensión anteriores, debes registrar tu implementación de la interfaz respectiva a través de la clase ExtensionProvider y pasarla al dominio generado. Esto sobrescribirá el comportamiento por defecto y llamará a tu(s) implementación(es) específica(s). Los enlaces anteriores proporcionan detalles adicionales sobre cada uno de los puntos de extensión actualmente disponibles.
Los enlaces anteriores proporcionan más detalle sobre cada uno de los puntos de extensión disponibles actualmente.