Bulk Productor

El Bulk El productor es responsable de suscribirse al flujo de componentes a granel proporcionado por el Unidor y escribiendo cada uno a un soportado Escritor de Archivos resultando en la producción de un archivo masivo.

El archivo masivo se generará en una ubicación según lo especificado en las configuraciones masivas, donde cada entrada de configuración podría tener su propia ubicación de salida.

La configuración relevante se describe a continuación:

Config Tipo Predeterminado Comentario

ipf.bulker.output.file-system

Cadena

local

Propiedad que define la ubicación a la que se transmitirá el archivo de salida en bloque.

Los valores válidos son s3 or local

ipf.bulker.configurations[0].file-path

Cadena

N/A

Propiedad que define el directorio o bucket S3 al que se transmitirán los archivos en el sistema de archivos especificado anteriormente.

Ejemplo

ipf.bulker {
  output.file-system = "local"
  configurations = [
    {
      name = "pain.001.001.09"
      file-name-prefix = "bulk-"
      file-path = "/tmp/bulks"
      component-hierarchy {
        insertion-point-finder = "xml"
        marker = "Document"
        children = [
          {
            marker = "CstmrCdtTrfInitn.PmtInf"
            children = [
              {
                before-elements = ["SplmtryData"]
                marker = "CdtTrfTxInf"
              }
            ]
          }
        ]
      }
      auto-close-triggers = ["customAutoCloseTrigger"]
      maximum-component-size = 50
      scheduled-auto-close = {
        auto-close-by-age = 30s
        schedule-at = "*/10 * * ? * *"
      }
      finalise-on-auto-close = true
    }
]
}

Reintentos

Si se produce un fallo del sistema mientras se está generando un archivo masivo, al reiniciar se volverá a intentar el proceso de producción del archivo.

Si en algún momento durante el proceso de producción del archivo masivo se encuentra una excepción, se generará un evento del sistema que permitirá para que se lleve a cabo un proceso de intervención manual. En este escenario, el archivo de problemas en bloque detallado en el evento debe ser eliminado. manualmente antes de intentar finalizar el lote nuevamente.