Utilice esta tarea para habilitar los adaptadores locales optimizados para que utilice el soporte de alta disponibilidad.
Antes de empezar
El adaptador de recursos local participa
del soporte de alta disponibilidad de WebSphere Application Server, que proporciona
la capacidad de especificar un nombre JNDI de fábrica de conexiones alternativo en las propiedades personalizadas
de la agrupación de fábrica de conexiones.
Importante: Para que el soporte de alta disponibilidad
funcione correctamente, el nombre del registro de recursos se debe especificar en la conexión gestionada mediante
el atributo Nombre de registro de la fábrica de conexiones tanto para la fábrica de conexiones de recursos primaria como para
la alternativa. Si se utiliza el método setRegisterName()
se evita que un recurso alternativo tome el control.
Para utilizar el soporte de alta disponibilidad
de los adaptadores locales optimizados, efectúe los pasos siguientes.
Procedimiento
- Añada la propiedad alternateResourceJNDIName a las propiedades de la agrupación de conexiones de una fábrica de conexiones. Especifique el nombre JNDI de la fábrica de conexiones de recursos alternativa.
Por ejemplo, si el JNDI primario es eis/ola y desea que eis/ola_backup sea el alternativo, establezca la propiedad alternateResourceJNDIName en eis/ola_backup y añada esta propiedad a una propiedad de la agrupación de conexiones en la fábrica de conexiones eis/ola.
- Asegúrese de que el espacio de direcciones externo asociado con el nombre de registro de la fábrica de conexiones alternativa esté
disponible para que se produzca la migración tras error.
El proceso de migración tras error de recursos de los adaptadores locales optimizados se
desencadena cuando una aplicación realiza una solicitud getconnection() de un recurso que falla porque el
registro de destino no está disponible. Durante este proceso se utiliza en su lugar el nombre de recurso JNDI alternativo para getconnection(). El número de intentos fallidos antes de que se intente la migración tras error se puede configurar añadiendo otra propiedad de la agrupación de conexiones, failurethreshold.
Si se establece un umbral de 1 significa que después de que se realice un único intento de obtener una conexión y de que
este falle (con una excepción de recurso), las solicitudes subsiguientes se direccionan a la fábrica de conexiones alternativa.
Un suceso de sustitución por anomalía desencadena el proceso de enviar las solicitudes posteriores al recurso alternativo con el nombre JNDI y el nombre de registro alternativos, e inicia un proceso de sondeo donde la gestión de conexiones de WebSphere Application Server envía una solicitud cada 10 segundos para determinar si el recurso primario está disponible de nuevo. La gestión de conexiones de WebSphere Application Server también puede enviar un mensaje al registro de servant de WebSphere Application Server que indique la sustitución por anomalía al alternativo y volver al primario. Puede utilizar la propiedad failureNotificationActionCode
en la agrupación de conexiones de la fábrica de conexiones para seleccionar qué notificación desea.
El valor predeterminado de 1 indica que los mensajes se envían al registro de trabajos del servant.
Consulte el tema Direccionamiento de recursos para origen de datos y fábrica de conexiones para obtener más información.
Cuando el adaptador de recursos WOLA detecta que el recurso primario está disponible de nuevo o que el nombre de registro está activo, se notifica a la gestión de conexiones de WebSphere Application Server que las próximas solicitudes del JNDI de recurso primario pueden direccionarse de nuevo a la fábrica de conexiones primaria. Debido a que
hay un retardo de 10 segundos entre solicitudes para comprobar el primario, cuando al registro primario se activa de nuevo, pueden
transcurrir hasta 10 segundos hasta que se produzca de nuevo el cambio al registro primario.
- Reinicie el servidor. Después de añadir la propiedad alternateResourceJNDIName
o cualquier otra propiedad de la agrupación de conexiones, se debe reiniciar el servidor para que
las propiedades entren en vigor.