WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows,


Paso por lotes genérico (GenericXDBatchStep)

Un paso por lotes genérico utiliza exactamente una secuencia de entrada y una de salida. Durante cada iteración del bucle por lotes este paso lee una sola entrada de la corriente de datos por lotes (BDS) y la corriente de entrada la pasa a BatchRecordProcessor para su proceso. BatchRecordProcessor devuelve los datos procesados que luego se pasan a la corriente de datos de BDS.

Acerca de esta tarea

Tabla 1. Propiedades necesarias
Nombre de propiedad Valor Descripción
BATCHRECORDPROCESSOR nombre de clase java

Clase que implementa la interfaz BatchRecordProcessor

Tabla 2. Propiedades opcionales
Propiedad Valor Descripción
debug true o false (el valor predeterminado es false)

Habilite el rastreo y la depuración del paso

EnablePerformanceMeasurement true o false (el valor predeterminado es false)

Mide el tiempo transcurrido dentro del paso

Procedimiento

  1. Implemente la interfaz com.ibm.websphere.batch.devframework.steps.technologyadapters.BatchRecordProcessor para proporcionar la lógica empresarial para el paso. El xJCL para el paso debe declarar una propiedad BATCHRECORDPROCESSOR con el valor establecido en la implementación de la interfaz: Por ejemplo:
    ...
    		<props>
    	<prop name="BATCHRECORDPROCESSOR" value="com.ibm.websphere.batch.samples.tests.steps.InfrastructureVerificationTest"/>
    </props>
    ...    
  2. Establezca el nombre lógico de la corriente de entrada de BDS en inputStream y el nombre lógico de la corriente de salida de BDS en outputStream. Los nombres lógicos se declaran en el xJCL. Por ejemplo:
    		<batch-data-streams>
       <bds>
    	<logical-name>inputStream</logical-name>
    	<props>
            .... 
       </bds>
        <bds>
    	<logical-name>outputStream</logical-name>
    	<props>
    	...
       </bds>
    </batch-data-streams>	        
    
  3. Aunque se utilice BatchPackager para empaquetar la aplicación, jobstepclass debe establecerse en com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep. Por ejemplo:
    ejbname.1=IVTStep1
    jndiname.1=ejb/GenericXDBatchStep
    jobstepclass.1=com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep



Conceptos relacionados
Patrones e infraestructura de secuencia de datos por lotes
Tareas relacionadas
Desarrollo de una aplicación de proceso por lotes sencilla
Tema de tarea    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H47' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/tcggeneric.html