Utiliser des liaisons WebSphere pour définir les noms JNDI des beans gérés par message

Le descripteur de bean géré par message (MDB) configure la destination du programme d'écoute des messages. Une référence de destination de message est un nom logique utilisé pour localiser un bean enterprise dans un module EJB qui agit comme une destination de message. Les références de destination de message existent uniquement dans les artefacts J2EE version 1.4 et suivantes, comme par exemple :

Si plusieurs références de destination de message sont associées à un lien de destination de message unique, au cours du déploiement, il n'est collecté qu'un seul nom JNDI pour un bean enterprise mappé au lien de destination de message et à toutes les références de destination de message liées. Pendant la phase d'exécution, les références de destination de message sont liées aux destinations de message administrées dans l'environnement fonctionnel cible. Si une référence de destination de message et un bean géré par message sont liés par la même destination de message, le nom JNDI de la destination doit être le même à la fois pour la référence et pour le bean. Si les deux ont le même nom, seul le nom JNDI de la destination du bean géré par message est collecté et appliqué à la référence de destination de message correspondante. Si vous décidez de générer des liaisons par défaut lors de l'installation de l'application, l'assistant d'installation affecte des noms JNDI aux références de destination de message incomplètes suivantes :

Si une référence de destination de message possède un attribut <message-destination-link>, le nom JNDI affecté est ejs/message-destination-linkName. Sinon, le nom JNDI affecté est eis/message-destination-refName.

Cette règle détecte les noms JNDI de destination des beans gérés par message. Un correctif rapide est disponible dans le scanner de source. Il copie le nom JNDI de destination depuis le fichier weblogic-ejb-jar.xml dans le fichier de liaison de WebSphere Application Server. Cependant, il ne définit pas le nom JNDI ActivationSpec et ne migre pas les propriétés de configuration d'activation dans le fichier ejb-jar.xml.

Solution manuelle pour Liberty


Solutions manuelles pour WebSphere Traditional