Configuración de nuevos destinos JMS utilizando scripts

Puede utilizar scripts y la herramienta wsadmin para configurar un nuevo destino JMS (Java™ Message Service).

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose.

Acerca de esta tarea

Siga estos pasos para configurar un nuevo destino de JMS:

Nota: En los siguientes ejemplos, los bloques de código que empiezan con wsadmin> muestran código especificado por el usuario. Las líneas que no empiezan con wsadmin> muestran código que ha devuelto la consola.

Procedimiento

  1. Determine el identificador principal y asígnelo a una variable. En este ejemplo, la variable se denomina newjmsp.
    • Utilizando Jacl:
      wsadmin>set newjmsp [$AdminConfig getid /Cell:mycell/Node:myNode/JMSProvider:JMSP1]
    • Utilizando Jython:
      wsadmin>newjmsp = AdminConfig.getid("/Cell:mycell/Node:myNode/JMSProvider:JMSP1")
      wsadmin>print newjmsp
    Salida de ejemplo:
    JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
  2. Obtenga los atributos necesarios:
    • Utilizando Jacl:
      wsadmin>$AdminConfig required GenericJMSDestination
    • Utilizando Jython:
      wsadmin>print AdminConfig.required('GenericJMSDestination')
    Salida de ejemplo:
    Atributo      	Tipo
    name				   String
    jndiName			 String
    externalJNDIName		String
  3. Configure los atributos necesarios:
    • Utilizando 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]
    • Utilizando Jython:
      wsadmin>name = ['name', 'JMSD1']
      wsadmin>jndi = ['jndiName', 'jms/JMSDestination1']
      wsadmin>extJndi = ['externalJNDIName', 'jms/extJMSD1']
      wsadmin>jmsdAttrs = [name, jndi, extJndi]
      wsadmin>print jmsdAttrs
    Salida de ejemplo:
    {name JMSD1} {jndiName jms/JMSDestination1} {externalJNDIName jms/extJMSD1}
  4. Cree un destino de JMS genérico:
    • Utilizando Jacl:
      wsadmin>$AdminConfig create GenericJMSDestination $newjmsp  $jmsdAttrs
    • Utilizando Jython:
      wsadmin>print AdminConfig.create('GenericJMSDestination', newjmsp,  jmsdAttrs)
    Salida de ejemplo:
    JMSD1(cells/mycell/nodes/mynode|resources.xml#GenericJMSDestination_1)
  5. Guarde los cambios de configuración.
  6. En un entorno sólo de despliegue de red, sincronice el nodo.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_jmsdest
File name: txml_jmsdest.html