Beispiel: Eigenschaftendatei für transaktionsorientierte Stapeljobs
Die Beispieldatei "WSGrid.batch.job" veranschaulicht die Eigenschaften, die erforderlich sind, um den ersten Abschnitt des Stapeljobs "PostingsSample" zu definieren.
# Namen angeben, unter dem dieser Job bekannt ist: job-name=PostingsSample
# Standardjobklasse verwenden, Kommentarzeichen entfernen, um eine angepasste Klasse anzugeben
# job-class=<Klassennamen hier eingeben>
# Dies ist der JNDI-Name des System-SLSB des Controllers für Stapeljobs (Batch Controller).
controller-jndi-name=ejb/com/ibm/websphere/samples/PostingsJob
# Namen der Ziel-Java EE-Anwendung (Java(TM) Platform, Enterprise Edition) angeben.
application-name=PostingsSampleEar
# Ein zeitbasierter Prüfpunktalgorithmus wird bereitgestellt.
checkpoint-algorithm=com.ibm.wsspi.batch.checkpointalgorithms.timebased
# Eigenschaft "interval" des Algorithmus (Angabe in Sekunden) verwenden, um festzulegen,
# wie oft die globale Transaktion beim Aufruf eines Stapeljobabschnitts festgeschrieben wird.
checkpoint-algorithm.interval=10
# Dies ist ein logischer JNDI-Name für den Stapelabschnitt. Er muss mit dem ejb-reference-Wert
# übereinstimmen, der im System-SLSB für die Entity-Bean dieses Stapelabschnitts deklariert ist.
batch-bean-jndi-name=ejb/DataCreationBean
# Dies ist das von der DataCreationBean verwendete Ausgabe-BDS.
# Der von der DataCreationBean erwartete logische Name ist 'myoutput'.
bds.myoutput=com.ibm.websphere.samples.PostingOutputStream
# Implementierungsklasse und BDS-Eingabeeigenschaft 'FILENAME' angeben, die
# von dieser BDS-Klasse erwartet werden. Wert der Eigenschaft 'FILENAME' in einen
# Pfad im Dateisystem ändern, in den die Beitragsausgabedatei geschrieben werden soll.
bds.myoutput.FILENAME=/root/bds/sample/mypostingsfile
# Es können generische Eigenschaften an den Stapelabschnitt übergeben werden. Der
# Abschnitt 'DataCreationBean' verwendet diese Eigenschaft, um zu steuern, wie viele
# Beiträge in der Datei erstellt werden sollen, die PostingsOutputStream
# zugeordnet ist.
prop.name.wsbatch.count=5