Notifications

Los clientes pueden habilitar opcionalmente notifications para cuando se producen archivos por SEPA Los CT están listos para su consumo. Cuando esté habilitado, suscríbase a la aplicable Kafka tema (configurable según lo siguiente) para recibir lo siguiente notifications generado por el SEPA CT PASO2 CSM service:

  • Notificación De Archivo En Lote Listo

  • Notificación De Fallo De Validación De Entrada

Configuración

La siguiente propiedad de configuración le permite definir el nombre del Kafka tema el notifications se publican en.

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 un bulk El archivo ha sido escrito 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 bulk archivo

createdAt

java.time. Instant

Marca de tiempo cuando se generó la notificación

payload.filename

Cadena

Nombre del archivo de la bulk archivo

payload.path

Cadena

Ruta a la bulk archivo

payload.unitOfWorkIds

Lista<String>

Una lista de todos los UnitOfWorkIds que estaban en el bulk

payload.processingEntity

Cadena

La entidad de procesamiento asociada con esto bulk

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 Notificación De Archivo Masivo Listo Enviada

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

Notificación De Fallo De Validación Entrante

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 bulk archivo

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 debulking 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 bulk archivo

createdAt

java.time. Instant

Marca de tiempo cuando ocurrió el error

payload.content

Cadena

El contenido de la debulking error del sistema event

payload.errorMessage

Cadena

El mensaje de error que causó el debulking fallo