Die MailSample-Anwendung ist ein Beispiel für die Verwendung paralleler Jobs mit dem Manager für parallele Jobs (PJM). Sie
basiert auf dem Framework für Stapeldatenströme, wird mit dem einfachen POJO-Modell erstellt und dem BatchPackager gepackt.
Prozedur
-
Erstellen Sie die PJM-Datenbank.
Die Dateien mit der Erweiterung "DDL" für die Erstellung der PJM-Datenbank für alle unterstützten Datenbanken befinden sich im Verzeichnis
Installationsstammverzeichnis\longRunning.
Beispiele: CreateMailerTablesDerby.ddl, CreateMailerTablesDB2.ddl, CreateMailerTablesOracle.ddl.
Verwenden Sie die datenbankspezifischen Anweisungen, um die PJM-Datenbank mit den Dateien mit der Erweiterung "DDL" zu erstellen.
-
Erstellen Sie einen JDBC-Provider (mit XA-Unterstützung), und wählen Sie die XD-Datenquelle als Implementierungstyp aus.
-
Erstellen Sie die PJM-Datenquellen.
Erstellen Sie eine Datenquelle mit dem JDBC-Provider (mit XA-Unterstützung), und verwenden Sie den JNDI-Namen jdbc/mailing. Erstellen
Sie eine weitere Datenquelle mit dem JDBC-Provider (ohne XA-Unterstützung), und verwenden Sie den JNDI-Namen jdbc/mailingnonxa. Vergewissern
Sie sich, dass die Datenquellen in der Lage sind, eine Verbindung zur Datenbank herzustellen, indem Sie auf Verbindung testen klicken.
-
Installieren Sie die Datei "MailerSampler.ear".
-
Starten Sie die Anwendung.
-
Bereiten Sie die Eigenschaftendatei "xd.spi" vor.
-
Öffnen Sie die Eigenschaftendatei "xd.spi" im Verzeichnis Installationsstammverzeichnis\profiles\<Profilname>\properties. Wenn
die Eigenschaftendatei in diesem Verzeichnis nicht vorhanden ist, kopieren Sie sie aus dem Verzeichnis
Installationsstammverzeichnis\properties, und fügen Sie es in das Verzeichnis
Installationsstammverzeichnis\profiles\<Profilname>\properties ein.
-
Vergewissern Sie sich, dass die folgenden SPI-Zeilen nicht auf Kommentar gesetzt sind:
- spi.parallel.Parameterizer=com.ibm.websphere.samples.spi.MailerParameterizer
- spi.parallel.logicalTX.Synchronization=com.ibm.websphere.samples.spi.MailerTXSynchronization
- spi.parallel.status.SubJobAnalyzer=com.ibm.websphere.samples.spi.MailerSubJobAnalyzer
- spi.parallel.status.SubJobCollector=com.ibm.websphere.samples.spi.MailerSubJobCollector
-
Speichern und schließen Sie die Datei. Möglicherweise müssen Sie das System erneut starten, damit die vorherigen Schritte wirksam werden.
-
Öffnen Sie die Datei "MailersubJobxJCL.xml", und aktualisieren Sie den Wert für EXCHANGED_FILENAME, so dass der Pfad gültig ist.
-
-
Öffnen Sie die Datei "MailerTopJobxJCL.xml", und aktualisieren Sie den Wert für FILENAME, so dass der Pfad gültig ist. Speichern
und schließen Sie die Datei.
-
Speichern Sie die Datei "MailerSubJobxJCL.xml" über die Konsole für Jobverwaltung im Job-Repository als "MailerSampleSubJob".
-
Wählen Sie in der Konsole für Jobverwaltung Jobverwaltung > Job übergeben aus.
Übergeben Sie den Job "MailerTopJobxJCL.xml".