Notifications

Los clientes pueden habilitar las notificaciones de forma opcional. Cuando estén habilitadas, suscríbase a la aplicable Kafka tema (configurable según lo siguiente) para recibir las siguientes notificaciones generadas por el SEPA DD PASO2 CSM servicio:

  • BulkFileReadyNotification

  • InboundValidationFailureNotification

  • DebulkingFailureNotification

Configuración

La siguiente propiedad de configuración le permite definir el nombre del Kafka tema al que se publican las notificaciones.

Config

Tipo

Predeterminado

ipf.csm.sepa.notification.kafka.producer.topic

Cadena

SEPA_CSM_SERVICE_NOTIFICATION

ipf.csm.sepa.notification.enabled

Boolean

true

BulkFileReadyNotifications

A BulkFileReadyNotification se genera cuando se ha escrito un archivo masivo en la ubicación del sistema de archivos configurada y está listo para un procesamiento adicional por parte del Cliente.

Contenido

El BulkFileReadyNotification contenidos son:

Campo Tipo Comentario

name

Cadena

Nombre canónico de la clase de notificación

bulkId

Cadena

Identificador único para el archivo masivo

createdAt

java.time. Instant

Marca de tiempo cuando se generó la notificación

payload.filename

Cadena

Nombre del archivo del archivo masivo

payload.path

Cadena

Ruta al archivo masivo

payload.unitOfWorkIds

Lista<String>

Una lista de todos los UnitOfWorkIds que estaban en el volumen

payload.processingEntity

Cadena

La entidad de procesamiento asociada con este lote

BulkFileReady Escenarios de Notificación

Los siguientes escenarios describen las condiciones bajo las cuales el sistema genera y envía un BulkFileReadyNotification a lo configurado Kafka tema.

Como se indica en la tabla a continuación, si un archivo se produce con éxito pero la archivación falla, se registra un error en los registros de la aplicación pero un BulkFileReadyNotification se sigue enviando como un fallo de archivo que no debe impedir el procesamiento por SEPA
Resultado de la Validación del Archivo Masivo Resultado de Archivado de Archivos Masivos BulkFileReadyNotification Enviado

Aprobado

Aprobado

Aprobado

Deshabilitado

Deshabilitado

Aprobado

Deshabilitado

Deshabilitado

Fallido

No será triggered debido a la falla en la validación del archivo

No

Aprobado

Fallido

Deshabilitado

Fallido

InboundValidationFailureNotification

A InboundValidationFailureNotification se genera cuando ha ocurrido un fallo durante la validación del mensaje entrante, por ejemplo, un fallo en la validación del esquema.

Contenido

El InboundValidationFailureNotification contenidos son:

Campo Tipo Comentario

name

Cadena

Nombre canónico de la clase de notificación

bulkId

Cadena

Identificador único para el archivo masivo

createdAt

java.time. Instant

Marca de tiempo cuando se generó la notificación

payload.content

Cadena

El contenido del mensaje que se introdujo en el flujo de USM entrante.

payload.errorMessage

Cadena

El mensaje de error que causó la falla de validación.

DebulkingFailureNotification

A DebulkingFailureNotification se genera cuando ha ocurrido un fallo durante el desdoblamiento de un mensaje entrante, por ejemplo, un fallo en la verificación de duplicados.

Contenido

El DebulkingFailureNotification contenidos son:

Campo Tipo Comentario

name

Cadena

Nombre canónico de la clase de notificación

bulkId

Cadena

Identificador único para el archivo masivo

createdAt

java.time. Instant

Marca de tiempo cuando ocurrió el error

payload.content

Cadena

El contenido del evento de error del sistema de desbaste

payload.errorMessage

Cadena

El mensaje de error que causó la falla en el desbaste.