Einfache transaktionsorientierte Stapelanwendung entwickeln

Sie können eine einfache Stapelanwendung unter Verwendung eines Controllers für Stapeljobs und eines EJB-Datenstroms, der Befehlszeile oder des Apache-Tools ANT konfigurieren.

Informationen zu diesem Vorgang

Fehler vermeiden Fehler vermeiden: Wenn der Stapelabschnitt einen Stapeldatenstrom verwendet, dessen Daten sich im Dateisystem des lokalen Anwendungsservers befinden, in dem die Stapelanwendung implementiert wird, müssen Sie bestimmte Schritte ausführen, um die Szenarien für den Neustart von Jobs zu unterstützen. Wenn eine solche Stapelanwendung in Anwendungsservern implementiert wird, die auf mehreren Maschinen ausgeführt werden können, ist nicht gewährleistet, dass die Neustartanforderung von der Maschine akzeptiert wird, auf der der Stapeljob ursprünglich ausgeführt wurde. Dieser Fall tritt ein, wenn die Stapelanwendung in einem Cluster implementiert ist und ein Stapeljob, der für eine solche Anwendung ausgeführt wird, abgebrochen und anschließend erneut gestartet wird. In diesem Szenario wird bei der Implementierung die Anforderung des Neustarts an einen Anwendungsserver gesendet, der auf einem anderen System ausgeführt wird. Daher sind in den Fällen, in denen die dateibasierte Affinität erforderlich ist, folgende Lösungen zur Unterstützung des Szenarios "Neustart des Jobs" möglich:
  • Vergewissern Sie sich, dass die Daten allen Systemen, auf denen die Stapelanwendung gestartet werden kann, zur Verfügung stehen. Verwenden Sie für dieses Beispiel ein Netzdateisystem. Diese Aktion kann die Leistung der Anwendung beeinträchtigen.
  • Implementieren Sie die Anwendung in Anwendungsservern, die nur auf der Maschine ausgeführt werden können, auf der die lokalen Daten vorhanden sind. Führen Sie diese Aktion aus, indem Sie die Anwendung in einem Cluster implementieren, der sich in einer Knotengruppe befindet, die nur einen Memberknoten enthält.
gotcha
Fehler vermeiden Fehler vermeiden: Der Entwickler der Stapelanwendung muss sicherstellen, dass transaktionsorientierte Arbeiten, die in den Callback-Methoden des Stapelabschnitts ausgeführt werden, die globale Transaktion übernehmen, die von den Grid-Endpunkten gestartet wurde. Diese Aktion stellt sicher, dass die in einem Stapelabschnitt ausgeführten Arbeiten nur an jedem Prüfpunkt festgeschrieben und nur rückgängig gemacht werden, wenn ein Fehler im Abschnitt auftritt. gotcha

Einige Befehle sind aus Gründen der besseren Lesbarkeit auf mehrere Zeilen verteilt.

Vorgehensweise

Ergebnisse

Sie haben eine einfache transaktionsorientierte Stapelanwendung über einen Stapeljobcontroller und einen EJB-Datenstrom, über die Befehlszeile oder mit dem Tool ANT entwickelt.

Nächste Schritte

Installieren Sie die rechenintensive Anwendung und konfigurieren Sie die WebSphere-Grid-Endpunkte.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_bgridtutorial2
Dateiname:tgrid_bgridtutorial2.html