O aplicativo MailSample é um exemplo de trabalho feito em paralelo usando o Parallel Job Manager (PJM). Ele é baseado na estrutura do Batch Data Stream (BDS), e é construído usando o modelo POJO simples e empacotado usando o BatchPackager.
Procedimento
-
Crie o banco de dados PJM.
Os arquivos DDL para a criação do banco de dados PJM para todos os bancos de dados suportados estão localizados no diretório install_root\longRunning.
Por exemplo, CreateMailerTablesDerby.ddl,CreateMailerTablesDB2.ddl ou CreateMailerTablesOracle.ddl Use as instruções específicas do banco de dados para criar o banco de dados PJM usando os arquivos DDL.
-
Crie um fornecedor JDBC XA, escolhendo a origem de dados XD como o tipo de implementação.
-
Crie as origens de dados PJM.
Crie uma origem de dados usando o provedor JDBC XA e use o nome da JNDI jdbc/mailing. Crie outras origem de dados usando o provedor JDBC não-XA e use o nome da JNDI jdbc/mailingnonxa. Verifique se as origens de dados podem se conectar ao banco de dados clicando em Conexão de Teste.
-
Instale o arquivo MailerSampler.ear.
-
Inicie o aplicativo.
-
Prepare o arquivo de propriedades xd.spi
-
Abra as propriedades xd.spi no install_root\profiles\<nome do perfil>\properties. Se o arquivo de propriedades não existir neste local, copie-o no diretório install_root\properties e cole-o no diretório install_root\profiles\<nome do perfil>\properties.
-
Verifique se as seguintes linhas de SPI não são comentadas:
- 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
-
Salve e feche o arquivo. Você pode ter que reiniciar o sistema para que as etapas anteriores entrem em vigor.
-
Abra o MailersubJobxJCL.xml e atualize o valor de EXCHANGED_FILENAME como um caminho válido.
-
-
Abra o MailerTopJobxJCL.xml e atualize o valor de FILENAME como um caminho válido. Salve e saia.
-
No console de gerenciamento de tarefas, selecione Salvar o MailerSubJobxJCL.xml no Repositório de Tarefa como MailerSampleSubJob
-
No console de gerenciamento de tarefa, selecione Gerenciamento de Tarefas >Enviar uma Tarefa. Envie a tarefa MailerTopJobxJCL.xml.