Las peticiones de cliente sometidas utilizando el intermediario para solicitudes de objetos (ORB), mediante IIOP (Internet Inter-ORB Protocol), se pueden direccionar a una determinada partición de un clúster. Cuando el cliente realiza una petición remota al bean de sesión direccionable, los apéndices del cliente determinan a qué partición está dirigida la petición. La ubicación actual de la partición se determina utilizando la infraestructura WLM (WebSphere Workload Management) de WebSphere. A continuación, la petición se envía directamente al miembro del clúster que albergue actualmente la partición. Si hay más de un miembro del clúster albergando la partición, las peticiones se entregan por turno circular al conjunto de candidatos.
El diagrama anterior muestra cómo se procesa el flujo de peticiones en los servidores WebSphere Application Server habilitados para WPF (WebSphere Partitioning Facility). Cuando se instala Extended Deployment, se crea un nuevo direccionador denominado direccionador WPFWLM o direccionador de particiones. Todas las peticiones irán primero al direccionador WPFWLM o al direccionador de particiones, independientemente de que las peticiones necesiten el direccionamiento de particiones o no. Si el direccionador de particiones decide que la petición no necesita el direccionamiento de particiones, la enviará al direccionador WLM normal. Si el direccionador de particiones decide que esta petición necesita el direccionamiento de particiones, utilizará el mecanismo de direccionamiento de particiones para direccionar esta petición directamente a la partición correcta.
Los grabadores de aplicaciones pueden controlar el comportamiento del direccionamiento de sus aplicaciones escribiendo una clase <EJBName>_PartitionKey.java. Esta clase se utiliza para señalar si se utiliza el direccionador de particiones o el direccionador WLM normal que no es de particiones para realizar el direccionamiento. Existe una clase <EJBName>_PartitionKey.java para cada interfaz remota EJB que desea convertir en una partición direccionable. Dentro de la clase <EJBName>_PartitionKey.java, necesita tener un método estático para cada método remoto que desea que sea direccionable a particiones. El método estático devuelve una serie no nula para señalar al direccionador de particiones que es direccionable a particiones. Sin un método estático o un método estático que devuelve nulo, el direccionador de particiones manejará esta petición como no direccionable a particiones y la enviará al direccionador WLM normal que no es de particiones. En la sección de programación de esta guía puede encontrar más información relacionada con la clase <EJBName>_PartitionKey.java.
Related concepts
¿Qué es una partición?