MailSample アプリケーションは、パラレル・ジョブ・マネージャー (PJM) を使用した並列化作業の例です。これは、バッチ・データ・ストリーム (BDS) フレームワークに基づき、単純な POJO モデルを使用して作成され、BatchPackager を使用してパッケージされています。
プロシージャー
-
PJM データベースを作成します。
サポートされるすべてのデータベースについて、PJM データベースを作成するための DDL ファイルは、install_root¥longRunning ディレクトリーにあります。
例えば、CreateMailerTablesDerby.ddl、CreateMailerTablesDB2.ddl、または、
CreateMailerTablesOracle.ddl などです。DDL ファイルを使用して PJM データベースを作成するには、データベースごとの説明に従ってください。
-
実装タイプとして XD データ・ソースを選択し、XA JDBC プロバイダーを作成します。
-
PJM データ・ソースを作成します。
XA JDBC プロバイダーを使用してデータ・ソースを作成し、JNDI 名、jdbc/mailing を使用します。非 XA JDBC プロバイダーを使用して別のデータ・ソースを作成し、JNDI 名、 jdbc/mailingnonxa を使用します。「テスト接続」をクリックして、データ・ソースがデータベースに接続できることを確認します。
-
MailerSampler.ear ファイルをインストールします。
-
アプリケーションを開始します。
-
xd.spi プロパティー・ファイルを準備します。
-
install_root¥profiles¥<profilename>¥properties にある xd.spi プロパティー・ファイルを開きます。この場所にこのプロパティー・ファイルがない場合は、install_root¥properties ディレクトリーからコピーし、install_root¥profiles¥<profilename>¥properties ディレクトリーに貼り付けます。
-
以下の SPI 行がコメント化されていないことを確認します。
- 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
-
保存して、ファイルを閉じます。前のステップを有効にするためには、システムを再始動する必要がある場合があります。
-
MailersubJobxJCL.xml を開き、EXCHANGED_FILENAME の値を有効なパスに更新します。
-
-
MailerTopJobxJCL.xml を開き、FILENAME の値を有効なパスに更新します。保存して、終了します。
-
ジョブ管理コンソールから、MailerSubJobxJCL.xml を MailerSampleSubJob としてジョブ・リポジトリーに保存することを選択します。
-
ジョブ管理コンソールから、「ジョブ管理」>「ジョブのサブミット」を選択します。MailerTopJobxJCL.xml ジョブをサブミットします。