Neue JMS-Ziele mit Scripting konfigurieren

Verwenden Sie das Scripting-Tool "wsadmin", um ein neues JMS-Ziel (Java™ Message Service) zu konfigurieren.

Vorbereitende Schritte

Damit diese Task gestartet werden kann, muss das Tool "wsadmin" aktiv sein.

Informationen zu diesem Vorgang

Führen Sie die folgenden Schritte aus, um ein neues JMS-Ziel zu konfigurieren:

Anmerkung: In den folgenden Beispielen zeigen die mit wsadmin beginnenden Codeblöcke Code, der vom Benutzer eingegeben wurde. Zeilen, die nicht mit wsadmin beginnen, zeigen Code, der von der Konsole zurückgegeben wurde.

Vorgehensweise

  1. Ermitteln Sie die übergeordnete ID und ordnen Sie sie einer Variablen zu. In diesem Beispiel heißt die Variable newjmsp.
    • Mit Jacl:
      wsadmin>set newjmsp [$AdminConfig getid /Cell:mycell/Node:myNode/JMSProvider:JMSP1]
    • Mit Jython:
      wsadmin>newjmsp = AdminConfig.getid("/Cell:mycell/Node:myNode/JMSProvider:JMSP1")
      wsadmin>print newjmsp
    Beispielausgabe:
    JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
  2. Rufen Sie die erforderlichen Attribute ab.
    • Mit Jacl:
      wsadmin>$AdminConfig required GenericJMSDestination
    • Mit Jython:
      wsadmin>print AdminConfig.required('GenericJMSDestination')
    Beispielausgabe:
    Attribute Type
    name				   String
    jndiName			 String
    externalJNDIName		String
  3. Definieren Sie die erforderlichen Attribute:
    • Mit Jacl:
      wsadmin>set name [list name JMSD1]
      wsadmin>set jndi [list jndiName jms/JMSDestination1]
      wsadmin>set extJndi [list externalJNDIName jms/extJMSD1]
      wsadmin>set jmsdAttrs [list $name $jndi $extJndi]
    • Mit Jython:
      wsadmin>name = ['name', 'JMSD1']
      wsadmin>jndi = ['jndiName', 'jms/JMSDestination1']
      wsadmin>extJndi = ['externalJNDIName', 'jms/extJMSD1']
      wsadmin>jmsdAttrs = [name, jndi, extJndi]
      wsadmin>print jmsdAttrs
    Beispielausgabe:
    {name JMSD1} {jndiName jms/JMSDestination1} {externalJNDIName jms/extJMSD1}
  4. Erstellen Sie das generische JMS-Ziel.
    • Mit Jacl:
      wsadmin>$AdminConfig create GenericJMSDestination $newjmsp  $jmsdAttrs
    • Mit Jython:
      wsadmin>print AdminConfig.create('GenericJMSDestination', newjmsp,  jmsdAttrs)
    Beispielausgabe:
    JMSD1(cells/mycell/nodes/mynode|resources.xml#GenericJMSDestination_1)
  5. Speichern Sie die Konfigurationsänderungen.
  6. Synchronisieren Sie den Knoten nur in einer Network-Deployment-Umgebung.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_jmsdest
Dateiname:txml_jmsdest.html