Configuration de nouveaux fournisseurs JMS à l'aide du scriptage

Utilisez l'outil wsadmin et le scriptage pour configurer un nouveau fournisseur 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 un nouveau fournisseur 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 et affectez-le à une variable. Dans cet exemple, il s'agit de la variable node.
    • Avec Jacl :
      wsadmin>set node [$AdminConfig getid /Cell:mycell/Node:mynode/]
    • En langage Jython :
      wsadmin>node = AdminConfig.getid("/Cell:mycell/Node:mynode/")
      wsadmin>print node
    Exemple de sortie :
    mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
  2. Extrayez les attributs requis :
    • Avec Jacl :
      wsadmin>$AdminConfig required JMSProvider
    • En langage Jython :
      wsadmin>print AdminConfig.required('JMSProvider')
    Exemple de sortie :
    Attribut                        Type
    name					String
    externalInitialContextFactory   	String
    externalProviderURL              	String
  3. Définissez les attributs requis :
    • Avec Jacl :
      wsadmin>set name [list name JMSP1]
      wsadmin>set extICF [list externalInitialContextFactory  
      "Placez ici la fabrique de contexte initial externe"] 
      wsadmin>set extPURL [list externalProviderURL "Placez ici l'URL du fournisseur externe"] 
      wsadmin>set jmspAttrs [list $name $extICF $extPURL]
    • En langage Jython :
      wsadmin>name = ['name', 'JMSP1']
      wsadmin>extICF = ['externalInitialContextFactory',  
      "Placez ici la fabrique de contexte initial externe"] 
      wsadmin>extPURL = ['externalProviderURL', "Placez ici l'URL du fournisseur externe"] 
      wsadmin>jmspAttrs = [name, extICF, extPURL]
      wsadmin>print jmspAttrs
    Exemple de sortie :
    {name JMSP1} {externalInitialContextFactory {Placez la fabrique de contexte 
    initiale externe ici }} {externalProviderURL 
    {Placez l'URL du fournisseur externe}}
  4. Créez le fournisseur JMS :
    • Avec Jacl :
      wsadmin>set newjmsp [$AdminConfig create JMSProvider $node $jmspAttrs]
    • En langage Jython :
      wsadmin>newjmsp = AdminConfig.create('JMSProvider', node, jmspAttrs)
      wsadmin>print newjmsp
    Exemple de sortie :
    JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
  5. Sauvegardez les modifications de configuration.
  6. 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_jmsprovider
Nom du fichier : txml_jmsprovider.html