Configuración de fábricas de conexiones de cola nuevas mediante scripts

Puede utilizar scripts y la herramienta wsadmin para configurar fábricas de conexiones nuevas en WebSphere Application Server.

Antes de empezar

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

Acerca de esta tarea

Realice los siguientes pasos para configurar una nueva fábrica de conexiones de cola de WebSphere:

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 v5jmsp.
    • Utilizando Jacl:
      wsadmin>set v5jmsp [$AdminConfig getid "/Cell:mycell/Node:mynode/JMSProvider:WebSphere JMS Provider/"]
    • Utilizando Jython:
      wsadmin>v5jmsp = AdminConfig.getid("/Cell:mycell/Node:myNode/JMSProvider:WebSphere JMS Provider/") 
      wsadmin>print v5jmsp
    Salida de ejemplo:
    "WebSphere JMS Provider(cells/mycell/nodes/mynode|resources.xml#builtin_jmsprovider)"
  2. Obtenga los atributos necesarios:
    • Utilizando Jacl:
      wsadmin>$AdminConfig required WASQueueConnectionFactory
    • Utilizando Jython:
      wsadmin>print AdminConfig.required('WASQueueConnectionFactory')
    Salida de ejemplo:
    Atributo      	Tipo
    name				   String
    jndiName			 String
  3. Configure los atributos necesarios:
    • Utilizando Jacl:
      wsadmin>set name [list name WASQCF]
      wsadmin>set jndi [list jndiName jms/WASQCF]
      wsadmin>set mqcfAttrs [list $name $jndi]
      Resultado de ejemplo:
      {name WASQCF} {jndiName jms/WASQCF}
    • Utilizando Jython:
      wsadmin>name = ['name', 'WASQCF']
      wsadmin>jndi = ['jndiName', 'jms/WASQCF']
      wsadmin>mqcfAttrs = [name, jndi]
      wsadmin>print mqcfAttrs
      Salida de ejemplo:
      [[name, WASQCF], [jndiName, jms/WASQCF]]
  4. Configure una plantilla:
    • Utilizando Jacl:
      wsadmin>set template [lindex [$AdminConfig listTemplates WASQueueConnectionFactory] 0]
    • Utilizando Jython:
      wsadmin>lineseparator = java.lang.System.getProperty('line.separator')
      wsadmin>template = AdminConfig.listTemplates('WASQueueConnectionFactory').split(lineseparator)[0]
      wsadmin>print template
  5. Cree fábricas de conexiones de cola de WAS:
    • Utilizando Jacl:
      wsadmin>$AdminConfig createUsingTemplate WASQueueConnectionFactory $v5jmsp $mqcfAttrs $template
    • Utilizando Jython:
      wsadmin>AdminConfig.createUsingTemplate('WASQueueConnectionFactory', v5jmsp, mqqcfAttrs, template)
    Salida de ejemplo:
    WASQCF(cells/mycell/nodes/mynode|resources.xml#WASQueueConnectionFactory_1)
  6. Guarde los cambios de configuración.
  7. En un entorno solo de WebSphere Application Server, Network Deployment, 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_queuecf
File name: txml_queuecf.html