Neue JMS-Verbindungen mit wsadmin-Scripting konfigurieren

Verwenden Sie das Scripting-Tool "wsadmin", um eine neue JMS-Verbindung (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 eine neue JMS-Verbindung 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. Geben Sie die übergeordnete ID an.
    • 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 GenericJMSConnectionFactory
    • Mit Jython:
      wsadmin>print AdminConfig.required('GenericJMSConnectionFactory')
    Beispielausgabe:
    Attribute Type
    name				   String
    jndiName			 String
    externalJNDIName		String
  3. Definieren Sie die erforderlichen Attribute:
    • Mit 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]
      Beispielausgabe:
      {name JMSCF1} {jndiName jms/JMSConnFact1} {externalJNDIName jms/extJMSCF1}
    • Mit Jython:
      wsadmin>name = ['name', 'JMSCF1']
      wsadmin>jndi = ['jndiName', 'jms/JMSConnFact1']
      wsadmin>extJndi = ['externalJNDIName', 'jms/extJMSCF1']
      wsadmin>jmscfAttrs = [name, jndi, extJndi]
      wsadmin>print jmscfAttrs
      Beispielausgabe:
      [[name, JMSCF1], [jndiName, jms/JMSConnFact1], [externalJNDIName, jms/extJMSCF1]]
  4. Erstellen Sie eine generische JMS-Verbindungsfactory, und ordnen Sie sie einer Variablen zu. In diesem Beispiel hat die Variable den Namen cf:
    • Mit Jacl:
      wsadmin>set cf [$AdminConfig create GenericJMSConnectionFactory $newjmsp $jmscfAttrs]
    • Mit Jython:
      wsadmin>cf = AdminConfig.create('GenericJMSConnectionFactory', newjmsp, jmscfAttrs)
      wsadmin>print cf
    Beispielausgabe:
    JMSCF1(cells/mycell/nodes/mynode|resources.xml#GenericJMSConnectionFactory_1)
  5. Konfigurieren Sie einen Verbindungspool für Ihre generischen Verbindungsfactorys.
    Da Java 2 Connector (J2C) die generischen Verbindungsfactorys verwaltet, müssen Sie einen Verbindungspool konfigurieren, um die Richtlinie für die Verbindungsverwaltung durch J2C anzugeben. Verwenden Sie die Variable, die Sie Ihrer generischen Verbindungsfactory zugeordnet haben, um sie in den Verbindungspool einzuschließen. Die folgenden Beispielbefehle konfigurieren einen Verbindungspool in Ihrer Umgebung:
    • Mit Jacl:
      wsadmin>set connectionPool [$AdminConfig create ConnectionPool $cf {} connectionPool]
      wsadmin>set sessionPool [$AdminConfig create ConnectionPool $cf {} sessionPool]
    • Mit Jython:
      wsadmin>connectionPool = AdminConfig.create('ConnectionPool', cf,'', 'connectionPool')
      wsadmin>sessionPool = AdminConfig.create('ConnectionPool', cf, '', 'sessionPool')
  6. Speichern Sie die Konfigurationsänderungen.
  7. Synchronisieren Sie den Knoten. Dies gilt nur für eine 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_jmsconnection
Dateiname:txml_jmsconnection.html