Acerca del ejemplo de Proceso por lotes

Este ejemplo muestra cómo utilizar los nodos FileInput y FileOutput para añadir archivos a un archivo de salida.

Este ejemplo demuestra las siguientes tareas:

El ejemplo se basa en el siguiente escenario:

Cada sucursal registra el uso de franqueo en un archivo de texto de una estación de trabajo. Este archivo de texto se transfiere al directorio de entrada de la oficina principal, donde se añade a un archivo maestro diariamente. Una vez al día, el archivo maestro se transfiere al directorio de salida de la oficina principal.

El escenario se implementa utilizando los flujos de mensajes que se describen en las siguientes secciones.

Flujo de mensajes FileBatchProcessingFlowSample_Branch

El nodo FileInput supervisa un directorio en el que todas las sucursales envían un archivo de texto que tiene un registro del uso de franqueo diario. El nodo FileOutput añade el registro de cada sucursal a un archivo maestro contenido en el directorio de entrada de la oficina principal. Este archivo se guarda en el subdirectorio mqsitransit hasta que el nodo FileOutput recibe el mensaje Fin de datos. El terminal End of Data (fin de datos) del nodo FileInput se conecta a un nodo Compute. Tres sucursales envían datos de franqueo, y el nodo Compute cuenta el número de mensajes que hay en el flujo. Cuando el nodo Compute lee el tercer registro, propaga un mensaje Fin de datos al terminal Finish File (finalizar archivo) del nodo FileOutput.

El diagrama siguiente muestra el flujo de mensajes FileBatchProcessingFlowSample_Branch:

Captura de pantalla del flujo de mensajes FileBatchProcessingFlowSample_Branch.

Flujo de mensajes FileBatchProcessingFlowSample_HOffice

Un nodo FileInput supervisa el directorio de entrada de la oficina principal. El nodo FileInput se conecta a un nodo FileOutput y graba el archivo maestro en el directorio de salida de la oficina principal.

El diagrama siguiente muestra el flujo de mensajes FileBatchProcessingFlowSample_HOffice:

Captura de pantalla del flujo de mensajes FileBatchProcessingFlowSample_HOffice.

Volver a la página inicial del ejemplo