Un bean PRSB (Partition Routable Session Bean) est un bean session sans état qui est intégré au même module de beans enterprise que le bean PSSB (Partitioned Stateless Session Bean) mais qui n'implémente pas les interfaces PSSB requises. Le bean PSSB doit implémenter les interfaces comme indiqué plus haut. Le bean PRSB est chargé d'implémenter les méthodes métier car le bean PSSB ne les définit pas. Le bean PRSB est le bean sur lequel la commande wpfstubutil est exécutée.
Vous pouvez implémenter plusieurs beans PRSB dans le fichier JAR (Java Archive). Cela s'avère utile si l'application dispose de plusieurs ensembles de partitions définis pour atteindre différents objectifs. Le nom des ensembles de partitions doit être unique et plusieurs beans session doivent implémenter des parties distinctes d'une application. L'avantage est que seules les interfaces des méthodes métier doivent figurer dans le bean PRSB (au lieu des API prenant en charge la fonction de partitionnement comme getPartitions, partitionUnloadEvent(…).
Comme le bean PSSB est placé au même endroit, le routage est déterminé par le bean PSBB mais cela permet au développeur de l'application de ne pas utiliser directement l'implémentation du bean PSSB pour rendre le code plus lisible. Toutefois, toutes les fonctions d'administration utilisent le nom du bean PSSB. Ce processus est simplement une abstraction.
Les partitions PSSB de cette application J2EE partitionnée sont associées au bean PSSB. Par exemple, la propriété –pn du membre du groupe de membres (voir la section relative au gestionnaire haute disponibilité) correspond au nom du bean PSSB (au lieu du bean PRSB).
Le programmeur doit utiliser wpfstubutil sur le bean PRSB comme il le fait avec le bean PSSB si des méthodes éloignées doivent être acheminées vers la partition appropriée du serveur.
Related concepts
Présentation de l'EJB partitionné