Ejemplo: Archivo de propiedades de lotes transaccionales
El archivo de ejemplo WSGrid.batch.job ilustra las propiedades necesarias para definir el primer paso del trabajo por lotes PostingsSample.
# Especifique el nombre por el con el que se conoce a este trabajo job-name=PostingsSample
# Utilice la clase de trabajo por omisión - elimine el comentario para especificar la
clase personalizada
# job-class=<especifique aquí el nombre de clase>
# Este es el nombre JNDI del SLSB del sistema de BatchController.
controller-jndi-name=ejb/com/ibm/websphere/samples/PostingsJob
# Especifique el nombre de la aplicación Java(TM) Platform, Enterprise Edition (Java EE) de destino.
application-name=PostingsSampleEar
# Se suministra un algoritmo de punto de comprobación basado en tiempo.
checkpoint-algorithm=com.ibm.wsspi.batch.checkpointalgorithms.timebased
# Utilizar la propiedad de intervalo del algoritmo, especificada en segundos, para decidir
# con qué frecuencia se compromete la transacción global al invocar un paso del trabajo por lotes.
checkpoint-algorithm.interval=10
# Este es un nombre JNDI lógico para el paso por lotes; debe coincidir con la referencia de EJB declarada
# en el SLSB del sistema de este bean de entidad de paso por lotes.
batch-bean-jndi-name=ejb/DataCreationBean
# Es el bds de salida que utiliza DataCreationBean.
# El nombre lógico esperado por DataCreationBean es 'myoutput'
bds.myoutput=com.ibm.websphere.samples.PostingOutputStream
# Especifique la clase de implementación y la propiedad de entrada bds denominada 'FILENAME' que espera
# esta clase bds. Cambie el valor de la propiedad 'FILENAME' por una vía de acceso
# en el sistema de archivos para escribir el archivo de salida de envíos.
bds.myoutput.FILENAME=/root/bds/sample/myostingsfile
# Pueden pasarse propiedades genéricas al paso por lotes. El paso DataCreationBean utiliza
# esta propiedad para controlar cuántos envíos debe crear en el archivo asociado con
# PostingsOutputStream.
prop.name.wsbatch.count=5