La aplicación MailSample es un ejemplo de trabajo paralelizado utilizando el gestor de trabajos paralelos (PJM). Se basa en la infraestructura de la secuencia de datos por lotes
(BDS) y se compila utilizando el modelo POJO simple y se empaqueta con BatchPackager.
Procedimiento
-
Cree la base de datos de PJM.
Los archivos DDL para crear la base de datos de PJM para todas las bases de datos soportadas se encuentran en el directorio raíz_instalación\longRunning.
Por ejemplo, CreateMailerTablesDerby.ddl,CreateMailerTablesDB2.ddl,o
CreateMailerTablesOracle.ddl Utilice las instrucciones específicas de la base de datos para crear la base de datos de PJM utilizando los archivos DDL.
-
Cree un proveedor JDBC XA y elija el origen de datos de XD como tipo de implementación.
-
Cree las orígenes de datos de PJM.
Cree un origen de datos utilizando el proveedor JDBC XA y utilice el nombre JNDI jdbc/mailing. Cree otro origen de datos utilizando el proveedor JDBC no XA y utilice el nombre JNDI jdbc/mailingnonxa. Asegúrese de que los orígenes de datos se pueden conectar a la base de datos pulsando Probar conexión.
-
Instale el archivo MailerSampler.ear.
-
Inicie la aplicación.
-
Prepare el archivo de propiedades xd.spi
-
Abra el archivo de propiedades xd.spi que se encuentra en el directorio raíz_instalación\profiles\<profilename>\properties.
Si el archivo de propiedades no se encuentra en esta ubicación, cópielo del directorio
raíz_instalación\properties y péguelo en el directorio
raíz_instalación\profiles\<nombre_perfil>\properties.
-
Asegúrese de que las siguientes líneas de SPI no están 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
-
Guarde y cierre el archivo. Es posible que tenga que reiniciar el sistema para que los pasos anteriores entren en vigor.
-
Abra MailersubJobxJCL.xml y actualice el valor para EXCHANGED_FILENAME indicando una vía de acceso válida.
-
-
Abra MailerTopJobxJCL.xml y actualice el valor para FILENAME indicando una vía de acceso válida.
Guarde y salga.
-
En la consola de gestión de trabajos, seleccione guardar MailerSubJobxJCL.xml
en el repositorio de trabajos como MailerSampleSubJob
-
En la consola de gestión de trabajos, seleccione Gestión de trabajos> Someter un trabajo. Someta el trabajo MailerTopJobxJCL.xml.