Enviar notificaciones de archivos
El Debulker puede enterarse de que hay un archivo listo para procesarse mediante una notificación; se proporciona una API que es esencialmente un conector receptor. El Debulker incluye una implementación en Kafka de este conector receptor.
Esto significa que algo (script/aplicación/flow) debe enviar un evento de Kafka a un tópico específico, comunicando así que un nuevo archivo está listo para procesarse.
Configuración
El tópico por defecto es FILE_NOTIFICATION_REQUEST, pero puede sobreescribirse; consulta la página de la funcionalidad aquí.
Formato de la notificación
La notificación tiene varias propiedades que deben proporcionarse:
-
configName- nombre de la configuración que el debulker utilizará para desagrupar (debulk) el archivo en componentes. -
bulkId- un Id globalmente único para correlacionar los componentes producidos por el debulker. -
fileProvider- nombre del provider que se usará para recuperar el archivo agrupado para su procesamiento. -
filePath- ruta al archivo.
Ejemplo de mensaje FileNotification:
{
"configName": "pain.001.001.09",
"bulkId": "pain.001.12345",
"fileProvider": "local",
"filePath": "/tmp/bulk_files",
"fileName": "pain_001_test.xml"
}