Un bean de sesión sin estado particionado (PSSB) debe implementar la API de infraestructura WPF (WebSphere Partitioning Facility) y utilizar la interfaz de PartitionManager para crear y gestionar particiones. Asimismo, se debe implementar una clase [NOMBRE_BEAN]_PartitionKey, que invoca el direccionamiento de la carga de trabajo para determinar el punto final de partición al que se debe direccionar la petición.
package com.ibm.websphere.wpf.ejb; /** * PartitionKey de la WPFKeyBasedPartition del bean de sesión sin estado * particionado */ public class WPFKeyBasedPartition_PartitionKey { /** * devolver la serie de partición como clave de partición * @param partition * @return */ public static String buy(String partition) { return partition; } }
En este caso del PSSB de WPFFacadePartitionSample, el bean sólo tiene un único método remoto estático, buy(String), al que se ha pasado la partición de destino. El usuario recibirá todos los argumentos de método que se pasen a la signatura y puede procesarlos según sea necesario para determinar qué miembro del clúster del punto final de partición alberga el trabajo.
Se deben implementar todos los métodos en la interfaz remota del PSSB.
wpfstubutil es un programa de utilidad que regenera el apéndice e inserta las interfaces adecuadas que habilitan la clase [NOMBRE_BEAN]_PartitionKey para que se pueda invocar para cada ejecución del método de direccionamiento. Esta herramienta se debe invocar cada vez después de desplegar el enterprise bean. El proceso de despliegue hará que se reescriba el archivo sin estas modificaciones.
Los administradores desean impedir el despliegue cuando instalan una aplicación J2EE (Java 2 Platform Enterprise Edition) particionada dentro del clúster. Esto restablece el apéndice generado y los cambios en la infraestructura de Partitioning Facility necesarios están presentes durante la ejecución. Para ver ejemplos del apéndice actualizado, se pueden consultar los ejemplos del directorio installApps que empiecen por D_*.
Related concepts
Visión general del EJB particionado