Configuration de nouvelles connections JMS à l'aide du scriptage wsadmin

Utilisez l'outil de création de script wsadmin pour configurer une nouvelle connexion Java™ Message Service (JMS).

Avant de commencer

Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré.

Pourquoi et quand exécuter cette tâche

Pour configurer une nouvelle connexion JMS, suivez cette procédure :

Remarque : Dans les exemples suivants, les blocs de code commençant par wsadmin> présentent un code entré par l'utilisateur. Les lignes ne commençant pas par wsadmin> présentent un code renvoyé par la console.

Procédure

  1. Identifiez l'ID parent :
    • Avec Jacl :
      wsadmin>set newjmsp [$AdminConfig getid /Cell:mycell/Node:myNode/JMSProvider:JMSP1]
    • En langage Jython :
      	wsadmin>newjmsp = AdminConfig.getid('/Cell:mycell/Node:myNode/JMSProvider:JMSP1')
      wsadmin>print newjmsp
    Exemple de sortie :
    JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
  2. Extrayez les attributs requis :
    • Avec Jacl :
      wsadmin>$AdminConfig required GenericJMSConnectionFactory
    • En langage Jython :
      wsadmin>print AdminConfig.required('GenericJMSConnectionFactory')
    Exemple de sortie :
    Attribute       Type
    name				   String
    jndiName			 String
    externalJNDIName		String
  3. Définissez les attributs requis :
    • Avec Jacl :
      wsadmin>set name [list name JMSCF1]
      wsadmin>set jndi [list jndiName jms/JMSConnFact1]
      wsadmin>set extJndi [list externalJNDIName jms/extJMSCF1]
      wsadmin>set jmscfAttrs [list $name $jndi $extJndi]
      Exemple de sortie :
      {name JMSCF1} {jndiName jms/JMSConnFact1} {externalJNDIName jms/extJMSCF1}
    • En langage Jython :
      wsadmin>name = ['name', 'JMSCF1']
      wsadmin>jndi = ['jndiName', 'jms/JMSConnFact1']
      wsadmin>extJndi = ['externalJNDIName', 'jms/extJMSCF1']
      wsadmin>jmscfAttrs = [name, jndi, extJndi]
      wsadmin>print jmscfAttrs
      Exemple de sortie :
      [[name, JMSCF1], [jndiName, jms/JMSConnFact1], [externalJNDIName, jms/extJMSCF1]]
  4. Créez une fabrique de connexions JMS et affectez-la à une variable. Dans cet exemple, il s'agit de la variable cf :
    • Avec Jacl :
      wsadmin>set cf [$AdminConfig create GenericJMSConnectionFactory $newjmsp $jmscfAttrs]
    • En langage Jython :
      wsadmin>cf = AdminConfig.create('GenericJMSConnectionFactory', newjmsp, jmscfAttrs)
      wsadmin>print cf
    Exemple de sortie :
    JMSCF1(cells/mycell/nodes/mynode|resources.xml#GenericJMSConnectionFactory_1)
  5. Configurez un pool de connexions pour vos fabriques de connexions génériques.
    Etant donné que Java 2 Connector (J2C) gère les fabriques de connexions génériques, vous devez configurer un pool de connexions afin de déterminer la règle de gestion des connexions par J2C. Utilisez la variable affectée à la fabrique de connexions générique pour l'inclure dans le pool de connexions. Les exemples de commandes ci-après configurent un pool de connexions dans votre environnement :
    • Avec Jacl :
      wsadmin>set connectionPool [$AdminConfig create ConnectionPool $cf {} connectionPool]
      wsadmin>set sessionPool [$AdminConfig create ConnectionPool $cf {} sessionPool]
    • En langage Jython :
      wsadmin>connectionPool = AdminConfig.create('ConnectionPool', cf,'', 'connectionPool')
      wsadmin>sessionPool = AdminConfig.create('ConnectionPool', cf, '', 'sessionPool')
  6. Sauvegardez les modifications de configuration.
  7. Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_jmsconnection
Nom du fichier : txml_jmsconnection.html