Bulk Productor

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

El bulk el archivo se generará en una ubicación según lo especificado en el bulk configuraciones, 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 que la salida bulk el archivo se transmitirá a.

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 {
        component-parser-name = "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 hay un fallo del sistema mientras un bulk el archivo se está produciendo entonces en restart el proceso de producción de archivos se volverá a intentar.

Si en algún momento durante el bulk proceso de producción de archivos se encuentra con una excepción a system event se elevará permitiendo para que se lleve a cabo un proceso de intervención manual. En este escenario, el problema bulk archivo detallado en el event debe ser eliminado manualmente antes de intentar finalizar el bulk de nuevo.