WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Secuencias de datos por lotes

Las secuencias de datos por lotes (BDS) son objetos Java que proporcionan una abstracción para la secuencia de datos procesada por un paso por lotes. Un paso por lotes puede tener cero o más BDS asociadas con él. El entorno de larga ejecución (LREE) hace que la BDS asociada con el paso por lotes esté a su disposición durante el tiempo de ejecución. El LREE también gestiona el ciclo de vida de una BDS mediante la invocación de llamadas de retorno específicas por lotes en ella.

Un objeto BDS implementa la interfaz com.ibm.websphere.batch.BatchDataStream. Esta interfaz no depende del programa de fondo. El objeto implementador puede recuperar datos de cualquier tipo de origen de datos como, por ejemplo, archivos, bases de datos, etc. Los métodos de retorno de llamada de la interfaz BatchDataStream permiten que el LREE gestione la BDS durante el tiempo de ejecución. Una de las características clave de una BDS es la posibilidad de comunicar su posición actual en la corriente al LREE y la posibilidad de posicionarse en una determinada ubicación en la corriente de datos. Esta característica permite al LREE registrar (en la base de datos de LREE) cuántos datos ha procesado un paso por lotes hasta el momento. Esta información se registra en todos los puntos de control y permite que el LREE reinicie un trabajo por lotes desde una posición registrada de la corriente de datos en el caso de que trabajo se cancele o se produzca un error de un modo recuperable.

A continuación aparecen los métodos principales de la interfaz BatchDataStream. Consulte la API de la interfaz BatchDataStream para obtener información adicional

La interfaz BatchDataStream no tiene métodos para recuperar o escribir datos. No existen métodos getNextRecord y putNextRecord definidos en la interfaz a las que un paso por lotes llamaría para leer o escribir en la BDS. Los métodos para intercambiar datos entre el paso por lotes y la BDS son responsabilidad de la implementación del objeto BDS. Consulte los ejemplos por lotes que se facilitan con este producto para ver ejemplos sobre cómo se implementan las secuencias de datos por lotes.

Entorno de transacción

A todos los métodos de una BDS se les llaman bajo una transacción global y no existe ninguna garantía de que varias llamadas de método consecutivas a un objeto BDS ocurran bajo la misma transacción que la transacción propiedad del LREE, no de la BDS.




Related concepts
Modelo de programación por lotes

Tema de concepto    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:03:53 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchds.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)