Um PSSB (Partitioned Stateless Session Bean) deve implementar a API de estrutura do recurso de particionamento (WPF) e utilizar a interface PartitionManager para criar e gerenciar as partições. Além disso, uma classe [BEAN_NAME]_PartitionKey deve ser implementada e chamada pelo roteamento da carga de trabalho para determinar o nó de extremidade de partição para o qual o pedido é roteado.
package com.ibm.websphere.wpf.ejb; /** * PartitionKey para Partitioned Stateless Session Bean WPFKeyBasedPartition */ public class WPFKeyBasedPartition_PartitionKey { /** * return the partition string as the partition key * @param partition * @return */ public static String buy(String partition) { return partition; } }
Neste caso, a partir do PSSB WPFFacadePartitionSample, o bean apenas possui um único método remoto estático, buy(String), cujo destino de partição foi transmitido. O usuário recebe todos os argumentos de método transmitidos à assinatura e pode processá-los, conforme necessário, para determinar qual membro de cluster de nó de extremidade de partição hospeda o trabalho.
Todos os métodos na interface remota do PSSB devem ser implementados.
O wpfstubutil é um utilitário que regenera o stub e insere as interfaces apropriadas para ativar a classe [BEAN_NAME]_PartitionKey a ser chamada para cada execução de método de roteamento. Esta ferramenta deve ser chamada sempre após a implementação do bean corporativo. O processo de implementação resultará na regravação do arquivo sem estas modificações.
Os administradores desejam evitar a implementação ao instalar um aplicativo J2EE (Java 2 Platform Enterprise Edition) particionado no cluster. Isso reconfigura o stub gerado e as alterações de estrutura do recurso de particionamento requeridas estão presentes no tempo de execução. Para obter exemplos do stub atualizado, revise as amostras no diretório installApps que começam com D_*.
Related concepts
Visão Geral do EJB Particionado