Vous avez installé WebSphere MQ en même temps que WebSphere Business Integration Connect. WebSphere MQ intègre une mise en oeuvre de JMS, que vous pouvez utiliser pour configurer la communication JMS.
Toutefois, WebSphere MQ n'est pas configuré pour utiliser le protocole JMS par défaut. Vous trouverez la procédure de configuration de JMS dans cette section.
Vous devez tout d'abord créer un répertoire pour JMS. Par exemple, supposons que vous vouliez créer un répertoire nommé JMS sous le répertoire temporaire c:\temp d'une installation Windows. Voici comment procéder :
Cette section vous indique comment mettre à jour le fichier JMSAdmin.config, qui est intégré à l'installation WebSphere MQ, dans le but de modifier la fabrique de contextes et l'URL du fournisseur.
INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory PROVIDER_URL=ldap://polaris/o=ibm,c=us
#INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory #PROVIDER_URL=file:/C:/JNDI-Directory
PROVIDER_URL=file:/c:/temp/JMS
Cette section vous indique comment utiliser WebSphere MQ pour créer les files d'attente qui seront utilisées pour l'envoi et la réception de documents et le canal pour cette communication. On suppose que le gestionnaire de files d'attente a été créé. Le nom du gestionnaire de files d'attente doit être remplacé à l'emplacement où le <nom du gestionnaire de files d'attente> apparaît dans les étapes suivantes. On suppose également qu'un programme d'écoute a été démarré pour cette file d'attente sur le port TCP 1414.
strmqcsv <nom gestionnaire de files d'attente>
runmqsc <nom gestionnaire de files d'attente>
def ql(<nom_file_attente>)
Ainsi, pour créer une file d'attente appelée JMSIN, vous devez entrer :
def ql(JMSIN)
def ql(<nom_file_attente>)
Par exemple, pour créer une file d'attente nommée JMSOUT, vous devriez entrer :
def ql(JMSOUT)
def channel(<nom_canal>) CHLTYPE(SVRCONN)
Par exemple, pour créer un canal appelé java.channel, vous devez entrer :
def channel(java.channel) CHLTYPE(SVRCONN)
end
Entrez la commande suivante pour ajouter une phase d'exécution Java à votre chemin système :
set PATH=%PATH%;<chemin d'accès au répertoire d'installation>\_jvm\jre\bin
où répertoire d'installation indique le répertoire où WebSphere Business Integration Connect est installé.
Pour définir la configuration JMS, procédez comme suit :
JMSAdmin
define ctx(jms)
change ctx(jms)
define qcf(ConcWBIC) tran(CLIENT) host(<votre_adresse_IP>) port(1414) chan(java.channel) qmgr(<nom de la file d'attente>)
define q(<nom>) queue(<nom de la file>) qmgr(<nom gestionnaire files>)
define q(<nom>) queue(<nom de la file>) qmgr(<nom gestionnaire files>)
end
Ainsi, la session JMSAdmin suivante utilisée pour définir la la fabrique de connexions aux files d'attente sous le nom ConcWBIC, avec une adresse IP sample.ibm.com où le gestionnaire de files d'attente MQ réside (<nom de la file d'attente> de sample.queue.manager). L'exemple utilise les noms de file d'attente JMS et le nom de canal créé dans Création des files d'attente et du canal. Notez que les informations entrées par l'utilisateur suivent l'invite >.
InitCtx> define ctx(jms) InitCtx> change ctx(jms) InitCtx/jms> define qcf(WBICHub) tran(CLIENT) host(sample.ibm.com) port(1414) chan(java.channel) qmgr(sample.queue.manager) InitCtx/jms> define q(inQ) queue(JMSIN) qmgr(sample.queue.manager) InitCtx/jms> define q(outQ) queue(JMSOUT) qmgr(sample.queue.manager) InitCtx/jms>end