Para dar soporte a conversación segura en un entorno en clúster, la memoria caché distribuida almacena la
información de estado compartida. La versión
7.0 o posteriores de WebSphere Application Server utiliza
MBeans para mejorar la actualización síncrona de la memoria caché en todo el clúster.
Además, se proporciona soporte de señal persistente mediante el almacenamiento de
datos de señales en una base de datos.
Acerca de esta tarea
La actualización síncrona de información compartida en la memoria caché
distribuida se implementa en el producto utilizando una solución MBean. Cuando hace falta actualizar la información de estado compartida en todos los miembros del
clúster, se emite una llamada de bloqueo síncrona para replicar los cambios del estado de la señal
en todos los servidores del clúster. Esta solución suprime las limitaciones del uso de
afinidad de sesión para conversaciones seguras en un entorno en clúster.
Efectúe los pasos de alto nivel siguientes
para habilitar la memoria caché distribuida al utilizar Secure Conversation para protección a nivel de mensaje en un entorno en clúster.
Procedimiento
- En la consola administrativa de WebSphere Application Server, pulse .
- Pulse el recuadro de selección para seleccionar el valor Habilitar memoria
caché distribuida.
- El valor de memoria caché distribuida tiene tres opciones. La primera
opción es Actualización síncrona de miembros de clúster.
Esta opción está seleccionada de forma predeterminada, lo que permite que el tiempo de
ejecución actualice todos los miembros del clúster con información de señal síncrona. Si está seleccionada, la afinidad de
sesión no tiene que estar habilitada.
La segunda opción es
Actualización asíncrona de miembros de clúster,
que se puede seleccionar pulsando el botón de selección correspondiente. Para
que esta opción funcione correctamente, debe estar habilitada la afinidad de sesiones.
Para obtener más información sobre la habilitación de afinidad de sesión, consulte el
tema sobre la habilitación de la memoria caché distribuida y la afinidad de sesión cuando utilice conversación segura.
Si la actualización síncrona de miembros de clúster está seleccionada, omita los pasos 4 y 5.
La tercera opción es Soporte de recuperación de señales. Para habilitar esta opción, pulse el botón de
selección correspondiente y, a continuación, seleccione un origen de datos (base de datos) de la lista del menú Orígenes de datos a nivel de célula. Para crear un origen de datos, pulse el enlace Gestionar orígenes de datos. Si se ha seleccionado
el soporte de recuperación, sáltese los pasos 4 y 5.
- Este paso sólo es necesario si se ha seleccionado la actualización síncrona de miembros de clúster. Cree un dominio de réplica, tal como se indica a continuación:
- En la consola administrativa, pulse Entorno > Dominios
de duplicación > Nuevo.
- Especifique un nombre para el dominio. Por ejemplo, ABCDomain.
- En la sección de Número de duplicaciones, pulse el botón de selección para seleccionar la
opción Todo el dominio.
- Pulse Aceptar y luego Guardar,
para guardar la configuración modificada.
- Este paso sólo es necesario si se ha seleccionado la actualización síncrona de miembros de clúster. Habilite la memoria caché dinámica realizando los pasos siguientes para cada servidor en el clúster:
- En la consola administrativa, pulse .
- Seleccione la opción Habilitar la réplica de memoria caché.
- Seleccione el nombre de dominio de réplica que ha creado en el paso anterior. Por ejemplo, ABCDomain.
- En el tipo Réplica, seleccione Ambos push y pull en la lista de menús.
- Pulse Aceptar y, a continuación, pulse Guardar para
guardar la configuración modificada.
Diferentes clústeres deben utilizar diferentes dominios de réplica.
Asimismo, los miembros del clúster del mismo clúster deben utilizar el mismo dominio de réplica. Esto garantiza que la actualización síncrona de los miembros del clúster
que el tiempo de ejecución de los servicios web haya realizado, así como las actualizaciones
de los servicios de réplica que el tiempo de ejecución de la memoria caché dinámica de WebSphere Application Server haya realizado sean síncronos.
Resultados
Cuando hayan finalizado los pasos de configuración, habrá habilitado la memoria caché
distribuida con la opción predeterminada, que es la actualización síncrona de los miembros del clúster, o con la actualización
asíncrona del clúster o con el soporte de recuperación de señales. La opción de soporte de recuperación de señales utiliza una base de datos JDBC para almacenar el estado de la señal. Esto proporciona soporte de recuperación frente a errores para lograr una alta disponibilidad de la señal. Si el servidor que procesa la solicitud no tiene acceso a la señal de conversación segura, la solicitud produce el error del tipo
"señal de conversación segura nula" o
"señal de conversación segura no válida".