Je voudrais appeler un ejb3 lors de l'exécution. Le nom de l'ejb et le nom de la méthode ne seront disponibles qu'au moment de l'exécution, donc je ne peux pas inclure d'interfaces distantes lors de la compilation. Les beans doivent être distribués sur plusieurs serveurs d'applications, et tous les beans doivent être appelés à distance.java ee | ejb3 | envoi d'exécution
Des indices? Plus précisément, je ne pas veulent:
- injection de dépendance
- inclusion des interfaces EJB spécifiques Appliation dans le répartiteur (ci-dessus)
- webservices, thats comme jeter une puissance de traitement pour rien, toutes les conneries xml
Est-il possible de charger une interface distante ejb3 sur le réseau (si oui, comment?), Donc je pourrais mettre en cache l'interface dans quelque hashmap ou quelque chose.
J'ai une solution avec un bean dispatcher distant, que je peux inclure dans le répartiteur principal ci-dessus, qui fait essentiellement la même chose, mais relaie simplement l'appel à un ejb local (que je peux rechercher). . Étant donné le bean dispatcher distant, je peux utiliser l'injection de dépendance.
Merci pour toute aide
(NetBeans et glassfish BTW)