Une application de client léger JMS Java™ SE autonome qui se connecte à un gestionnaire de files d'attente IBM MQ externe peut accéder aux ressources JMS crées administrativement du fournisseur de messagerie IBM MQ à partir de l'espace de noms JNDI (WebSphere
Application Server Java Naming and Directory Interface).
Procédure
- Pour obtenir les ressources JMS du fournisseur de messagerie IBM MQ à partir de l'espace de nom JDNI de WebSphere
Application Server dans l'environnement de client léger, ajoutez les fichiers jar suivants dans le chemin d'accès aux classes d'exécution de votre application :
- une copie du fichier /runtimes/com.ibm.ws.ejb.thinclient_8.5.0.jar,
- une copie du fichier /runtimes/com.ibm.ws.messagingClient.jar,
- IBM MQ les fichiers
jar du client, qui doivent être obtenus du produit IBM MQ.
- Utilisez le code suivant pour créer un contexte initial adapté, en remplaçant l'adresse IP du serveur et le port comme il convient :
import javax.naming.*;
...
Properties env = new Properties();
env.put(Context.PROVIDER_URL,"iiop:
//<server IP address>:<server bootstrap address port>");
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.websphere.naming.WsnInitialContextFactory");
InitialContext ctx = new InitialContext(env);
Dans certains cas, lors de l'exécution d'un environnement Sun JRE par exemple, un fichier jar ORB supplémentaire est requis. Pour plus d'informations sur ce fichier jar, consultez les informations relatives à Thin Client for EJB de WebSphere
Application Server.