Documentation for a newer release is available. View Latest

Conceptos

El Bulker es responsable de reunir transacciones o elementos individuales y actúa inicialmente como un área de almacenamiento temporal donde un flujo de IPF puede almacenar elementos que finalmente terminarán en un archivo de lote. Cuando se le indica, el Bulker transmitirá cada elemento almacenado, en un orden preconfigurado, a un archivo en una ubicación predefinida. Un lote debe crearse antes de que se puedan agregar elementos. Junto con los propios elementos, el Bulker puede usar plantillas preconfiguradas para incluir encabezados, pies y construcciones intermedias en el archivo final.

Conceptos clave

Los siguientes son conceptos clave que se exploran con más detalle en la sección funcionalidades. Aquí se explican para mostrar cómo se relacionan entre sí.

Disparadores

El disparador para transmitir los elementos almacenados a archivo (es decir, realizar el acto de agrupar) puede ser un comando enviado desde la implementación de IPF que configuró el lote y proporcionó los elementos, o puede darse automáticamente. La finalización automática puede basarse en el tiempo, ya sea un punto en el tiempo (p. ej., 17:00 UTC) o intervalos periódicos (p. ej., cada hora); o podría basarse en las características del lote como el número de elementos o el tamaño total estimado del archivo de salida. El método de finalización se define en el momento en que se crea el lote por primera vez.

Lotes recurrentes

En una situación en la que se seguirán generando elementos y necesitarán almacenarse incluso después de que un lote haya sido finalizado y se haya creado un archivo, se puede dar al lote la característica de “Recurrencia”. En esta situación, el cierre de un lote desencadenará automáticamente la creación de un nuevo lote, con configuración idéntica, para que se agreguen los elementos posteriores.

Estructura del archivo de salida

La estructura del archivo de salida debe proporcionarse como una plantilla en la configuración del lote. Esta configuración instruirá al Bulker dónde deben terminar los elementos en el resultado final y cualquier ordenamiento que pueda ser necesario.

Mantenimiento

Además de la capacidad de crear archivos de lote, el Bulker proporciona funciones de mantenimiento para garantizar que la memoria y el almacenamiento se liberen después de producir archivos y también cuenta con una serie de API de consultas para conocer el tamaño, el estado y la estructura del lote mientras crece.