Mandato createWMQConnectionFactory

Utilice el mandato createWMQConnectionFactory para crear una fábrica de conexiones para el proveedor de mensajería de IBM MQ en un ámbito específico.

Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.

[IBM i]El cliente de script wsadmin se ejecuta desde Qshell. Para más información, consulte el tema "Configurar Qshell para ejecutar scripts de WebSphere Application Server".

Este mandato sólo es válido cuando se utiliza con servidores de aplicaciones WebSphere Application Server versión 7 y posteriores. No lo utilice con versiones anteriores.

Para obtener una lista de los mandatos administrativos del proveedor de mensajería IBM MQ disponibles, además de una breve descripción de cada mandato, especifique el mandato siguiente en el indicador de wsadmin:

print AdminTask.help('WMQAdminCommands')

Si desea ayuda general sobre un mandato determinado, especifique el mandato siguiente en el indicador de wsadmin:

print AdminTask.help('nombre_mandato')

Después de utilizar el mandato, guarde los cambios en la configuración maestra. Por ejemplo, utilice el mandato siguiente:

AdminConfig.save()

Finalidad

Utilice el mandato createWMQConnectionFactory para crear una fábrica de conexiones del proveedor de mensajería de IBM MQ en un ámbito específico.

No puede crear una fábrica de conexiones del proveedor de mensajería de IBM MQ en ninguna de las condiciones siguientes:
  • Ya existe una fábrica de conexiones de proveedor de mensajería de IBM MQ con el mismo nombre y en el mismo ámbito.
  • El nombre de JNDI entra en conflicto con otra entrada en la JNDI de WebSphere Application Server.

Objeto de destino

Ámbito del proveedor de mensajería de IBM MQ en el que se va a crear la fábrica de conexiones del proveedor de mensajería de IBM MQ.

Parámetros necesarios

-name
Nombre administrativo asignado a esta fábrica de conexiones del proveedor de mensajería de IBM MQ.
-jndiName
Nombre y ubicación utilizados para enlazar este objeto en la JNDI de WebSphere Application Server .
-type
Utilice este parámetro para determinar si se va a crear una fábrica de conexiones unificada, una fábrica de conexiones de cola o una fábrica de conexiones de tema.
Especifique uno de los valores siguientes:
  • CF
  • QCF
  • TCF

CF es el valor predeterminado.

Si especifica QCF, no puede especificar ninguno de los parámetros siguientes:
  • -brokerCtrlQueue
  • -brokerSubQueue
  • -brokerCCSubQueue
  • -brokerVersion
  • -brokerPubQueue
  • -tempTopicPrefix
  • -pubAckWindow
  • -subStore
  • -stateRefreshInt
  • -cleanupLevel
  • -sparesSubs
  • -wildcardFormat
  • -brokerQmgr
  • -clonedSubs
  • -msgSelection
Si especifica TCF, no puede especificar ninguno de los parámetros siguientes:
  • -msgRetention
  • -rescanInterval
  • -tempQueuePrefix
  • -modelQueue
  • -replyWithRFH2

Parámetros opcionales

-description
Descripción administrativa asignada a la fábrica de conexiones.
-ccdtUrl
URL de una tabla de definición de canal cliente que se debe utilizar, para esta fábrica de conexiones, al ponerse en contacto con IBM MQ.

Utilice este parámetro para crear una fábrica de conexiones ccdtURL.

No especifique este parámetro junto con los parámetros siguientes: -qmgrName, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel, –wmqTransportType o -localAddress.

-ccdtQmgrName
Nombre del gestor de colas, utilizado para seleccionar una o varias entradas de una tabla de definición de canal cliente.

No especifique este parámetro junto con los parámetros siguientes: -qmgrName, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel, –wmqTransportType o -localAddress.

-qmgrName
Nombre del gestor de colas que se utilizará, para esta fábrica de conexiones, cuando se conecta con IBM MQ.

Utilice este parámetro para crear una fábrica de conexiones genérica.

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

-wmqTransportType
Este parámetro determina cómo se establece una conexión con IBM MQ para esta fábrica de conexiones.

Utilice este parámetro para crear una fábrica de conexiones genérica.

Especifique uno de los valores siguientes:
  • BINDINGS
  • BINDINGS_THEN_CLIENT
  • CLIENT

El valor predeterminado es BINDINGS_THEN_CLIENT.

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

Para obtener más información sobre la configuración de un tipo de transporte BINDINGS_THEN_CLIENT o BINDINGS, consulte el tema Configuración del proveedor de mensajería de IBM MQ con información de bibliotecas nativas.

-qmgrHostname
Nombre de host que se debe utilizar, para esta fábrica de conexiones, al intentar una conexión en modalidad de cliente con IBM MQ. Debe ser un nombre de host TCP/IP válido o una dirección IPv4 o IPv6.

El valor predeterminado es el host local.

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

Para obtener información sobre cómo establecer el parámetro -qmgrHostname junto con el parámetro -connectionNameList, consulte la descripción del parámetro -connectionNameList.

-qmgrPortNumber
Número de puerto que se debe utilizar, para esta fábrica de conexiones, al intentar una conexión en modalidad de cliente con IBM MQ.

Especifique un valor entero dentro del rango 1 – 65536 (ambos incluidos).

El valor predeterminado es 1414.

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

Para obtener información sobre cómo establecer el parámetro -qmgrPortNumber junto con el parámetro -connectionNameList, consulte la descripción del parámetro -connectionNameList.

-connectionNameList
Lista de nombres de conexión que especifica el nombre de host y los detalles del puerto que se deben utilizar cuando desea que la fábrica de conexiones se conecte a un gestor de colas de varias instancias.
Nota: Sólo debe utilizar el parámetro -connectionNameList para permitir una conexión a un gestor de colas de varias instancias. Utilizando el parámetro -connectionNameList para conectarse a un gestor de colas que no sea de varias instancias puede poner en peligro la integridad de la transacción.

El parámetro -connectionNameList debe entrarse como una lista separada por comas de nombres de host y puertos en el formato siguiente:

host(puerto),host(puerto)

Para host entre un nombre de host TCP/IP válido, una dirección IPv4 o una dirección IPv6.

Para port entre un valor entero entre 1 y 65536 (ambos incluidos). La especificación de un valor para port es opcional. Si no especifica un valor, el valor predeterminado de port se establece en 1414.

Por ejemplo: localhost(1234),remotehost1(1234),remotehost2

Cuando se especifica el parámetro -connectionNameList, los parámetros -qmgrHostname y -qmgrPortNumber se establecen automáticamente en el nombre de host y el número de puerto de la primera entrada de la lista de nombres de conexión. Esto altera temporalmente los valores que ha especificado anteriormente en los parámetros -qmgrHostname y -qmgrPortNumber.

En el ejemplo anterior, significaría que -qmgrHostname sería localhost y -qmgrPortNumber sería 1234.

El parámetro -connectionNameList sólo es válido para su uso en WebSphere Application Server Versión 8.0 o posterior. Si se intenta especificar el parámetro -connectionNameList en una fábrica de conexiones de proveedor de mensajería de IBM MQ que se haya definido en un ámbito de servidor o nodo en el que se ejecute una versión de WebSphere Application Server anterior a la Versión 8.0 se genera un mensaje de error cuando se ejecutan los mandatos siguientes:
  • createWMQConnectionFactory
  • modifyWMQConnectionFactory

Si una fábrica de conexiones de proveedor de mensajería de IBM MQ que se basa en una lista de nombres de conexiones es utilizada por un cliente de aplicaciones o un servidor que ejecuta una versión de WebSphere Application Server anterior a la versión 8.0, no se utiliza la información de -connectionNameList. En su lugar, se utilizan los valores especificados en -qmgrHostname and –qmgrPortNumber y se establecen en los valores correspondientes de la primera entrada en el parámetro connectionNameList.

No debe especificar el parámetro connectionNameList junto con los parámetros -ccdtUrl o -ccdtQmgrName.

Nota: Si utiliza el parámetro-connectionNameList con una configuración SSL gestionada centralmente, la información de nombre de host y número de puerto utilizada para seleccionar la configuración SSL adecuada se basa en la primera entrada de la lista de nombres de conexión, independientemente de la entrada de la lista que se utiliza realmente para establecer conexión con el gestor de colas. Esto se debe a que cada instancia de un gestor de colas de varias instancias debe utilizar la misma configuración SSL, para un canal de conexión de servidor determinado, independientemente de la instancia que esté ejecutando.

Para obtener más información sobre cómo utilizar los gestores de colas de varias instancias, consulte el Information Center de IBM MQ.

-containerAuthAlias
Alias de autenticación gestionado por contenedor, definido en la célula, a partir del que se utilizan las credenciales de seguridad para establecer una conexión con IBM MQ.
-componentAuthAlias
Alias de autenticación gestionado por componente, definido en la célula, a partir del que se utilizan las credenciales de seguridad para establecer una conexión con IBM MQ.
-clientId
Identificador de cliente utilizado para conexiones iniciadas utilizando esta fábrica de conexiones.
-providerVersion
Este parámetro determina la versión mínima y las funciones del gestor de colas.
Especifique valores en uno de los formatos siguientes:
  • n
  • n.n
  • n.n.n
  • n.n.n.n

donde n es un entero mayor o igual que cero.

Por ejemplo 6.0.0.0

-sslCrl
Este parámetro especifica una lista de servidores LDAP que se utilizan para proporcionar información de revocación de certificado si esta fábrica de conexiones establece una conexión basada en SSL con IBM MQ.
-sslResetCount
Este parámetro se utiliza cuando la fábrica de conexiones establece una conexión SSL con el gestor de colas. Este parámetro determina cuántos bytes se transfieren antes de restablecer la clave de cifrado simétrica utilizada para la sesión SSL.

Especifique un valor dentro del rango comprendido entre 0 a 999.999.999.

El valor predeterminado es 0.

-sslPeerName
Este parámetro se utiliza cuando la fábrica de conexiones establece una conexión SSL con el gestor de colas. El valor se compara con el nombre distinguido presente en el certificado del igual.
-rcvExit
Lista separada por comas de nombres de clases de salidas de recepción.
-rcvExitInitData
Datos de inicialización que se pasa a la salida de recepción.

No especifique este parámetro a menos que especifique el parámetro -rcvExit.

-sendExit
Lista separada por comas de nombres de clases de salidas de envío.
-sendExitInitData
Datos de inicialización que se pasa a la salida de envío.

No especifique este parámetro a menos que especifique el parámetro -sendExit.

-secExit
Nombre de clases de salidas de seguridad.
-secExitInitData
Datos de inicialización que se pasa a la salida de seguridad.

No especifique este parámetro a menos que especifique el parámetro -secExit.

-compressHeaders
Este parámetro determina si se comprimen las cabeceras de mensajes.
Especifique uno de los valores siguientes:
  • NONE
  • SYSTEM

El valor predeterminado es NONE.

-compressPayload
Este parámetro determina si se comprimen las cargas útiles de mensajes.
Especifique uno de los valores siguientes:
  • NONE
  • RLE
  • ZLIBFAST
  • ZLIBHIGH

El valor predeterminado es NONE.

-msgRetention
Este parámetro determina si el consumidor de la conexión conserva los mensajes no deseados en la cola de salida.
Especifique uno de los valores siguientes:
  • YES
  • NO

donde YES especifica que el consumidor de la conexión conserva los mensajes no deseados en la cola de entrada, y NO especifica que los mensajes se descargan según sus opciones de eliminación.

El valor predeterminado es YES.

-pollingInterval
Esta propiedad se puede aplicar sólo al contenedor del cliente.
Si ningún escucha de mensajes de una sesión tiene un mensaje adecuado en su cola, este parámetro es el intervalo máximo, en milisegundos, que transcurre antes de que cada escucha de mensajes vuelva a intentar obtener un mensaje de su cola. Si con frecuencia no hay un mensaje adecuado disponible para alguno de los escuchas de mensajes en una sesión, considere aumentar el valor de este parámetro.

El valor predeterminado es 5000.

-rescanInterval
Cuando un consumidor de mensajes en el dominio punto-a-punto utiliza un selector de mensajes para seleccionar los mensajes que quiere recibir, el cliente JMS busca en la cola de IBM MQ mensajes adecuados en la secuencia determinada por el atributo MsgDeliverySequence de la cola. Cuando el cliente encuentra un mensaje adecuado y lo entrega al consumidor, el cliente reanuda la búsqueda del siguiente mensaje adecuado desde su posición actual en la cola. El cliente sigue buscando así en la cola, hasta que llegue al final de la misma o hasta que el intervalo de tiempo en milisegundos, según esté determinado por el valor del parámetro -rescanInterval, haya transcurrido. En cada caso, el cliente vuelve al principio de la cola para seguir su búsqueda, y comienza un nuevo intervalo de tiempo.

Este parámetro debe ser un valor entero positivo.

El valor predeterminado es 5000.

-ccsid
Identificador de conjunto de caracteres codificados (CCSID) que debe utilizarse en las conexiones.

El valor de este parámetro debe ser un entero positivo. Consulte Propiedades avanzadas de la fábrica de conexiones del proveedor de mensajería de IBM MQ para obtener más detalles.

El valor predeterminado es 819.

-failIfQuiescing
Este parámetro determina el comportamiento de determinadas llamada al gestor de colas cuando el gestor de colas se coloca en estado de inmovilización.

El valor de este parámetro debe ser true o false.

true especifica que las llamadas a determinados métodos fallarán si el gestor de colas está en un estado de inmovilización. Si una aplicación detecta que el gestor de colas está en estado de inmovilización, la aplicación puede completar esta tarea inmediata y cerrar la conexión, y permite que el gestor de colas se detenga.

false especifica que no falla ningún método si el gestor de colas está en estado de inmovilización. Si especifica este valor, una aplicación no puede detectar que el gestor de colas está en estado de inmovilización. La aplicación podría seguir ejecutando operaciones en el gestor de colas y de este modo impedir que el gestor de colas se detenga.

El valor predeterminado es true.

-brokerCtrlQueue
Nombre de la cola de control de intermediario que se utiliza si esta fábrica de conexiones se suscribe a un tema.

El valor predeterminado es SYSTEM.BROKER.CONTROL.QUEUE.

-brokerSubQueue
Nombre de la cola que se utiliza para obtener mensajes de suscripción si esta fábrica de conexiones se suscribe a un tema.

El valor predeterminado es SYSTEM.JMS.ND.SUBSCRIBER.QUEUE.

-brokerCCSubQueue
Nombre de la cola de la que se recuperan mensajes de suscripciones no duraderas para ConnectionConsumer (consumidor de conexión).

El valor predeterminado es SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE.

-brokerVersion
El valor de este parámetro determina el nivel de funcionalidad requerido para operaciones de publicación/suscripción.

Los valores válidos son 1 y 2.

El valor predeterminado es 1.

-msgSelection
Este parámetro determina dónde se produce la selección de mensajes.

Los valores válidos son CLIENT y BROKER.

El valor predeterminado es CLIENT.

-subStore
Este parámetro determina dónde el proveedor de mensajería de IBM MQ almacena datos persistentes relacionados con las suscripciones activas.

Los valores válidos son MIGRATE, QUEUE y BROKER.

El valor predeterminado es MIGRATE.

-stateRefreshInt
Intervalo, en milisegundos, entre renovaciones de la transacción de larga duración que detecta cuando un suscriptor pierde su conexión con el gestor de colas. Este parámetro sólo es importante si el parámetro -subStore tiene el valor QUEUE.

El valor de este parámetro debe ser un entero positivo.

El valor predeterminado es 60.000.

-cleanupLevel
Nivel de limpieza para almacenes de suscripciones BROKER o MIGRATE.

Los valores válidos son SAFE, NONE, ASPROP y STRONG.

El valor predeterminado es SAFE.

-cleanupInterval
Intervalo de tiempo entre ejecuciones en segundo plano del programa de utilidad de limpieza de publicación y suscripción.

El valor de este parámetro debe ser un entero positivo.

El valor predeterminado es 3.600.000.

-wildcardFormat
Este parámetro determina qué conjuntos de caracteres se interpretan como comodines de temas.

Los valores válidos son Topic o Char.

El valor predeterminado es Topic.

-sparseSubs
Este parámetro controla la política de recuperación de mensajes de un objeto TopicSubscriber.

El valor de este parámetro debe ser true o false.

El valor predeterminado es false.

-brokerQmgr
Nombre del gestor de colas que está ejecutando el intermediario, el mismo que el gestor de colas al que se conecta la fábrica de conexiones.

No hay ningún valor predeterminado.

-clonedSubs
Este parámetro determina si dos o más instancias del mismo suscriptor tema duradero se pueden ejecutar simultáneamente.

El valor de este parámetro debe ser ENABLED o DISABLED

El valor predeterminado es DISABLED.

-customProperties
Este parámetro especifica las propiedades personalizadas que se deben pasar a la implementación de fábrica de conexiones del proveedor de mensajería de IBM MQ. En general, las propiedades personalizadas se utilizan para establecer atributos de la fábrica de conexiones a los que no se da soporte directamente a través de las interfaces de administración de WebSphere.
Cada propiedad personalizada se especifica utilizando los parámetros de paso de tabla de nombre y valor. Dado que éstos son pasos de tabla, el orden de los dos parámetros es fijo, por lo que siempre debe especificar el nombre primero y luego el valor:
  • En Jython: [nombre valor]
  • En Jacl: {nombre valor}
-qmgrSvrconnChannel
Canal SVRCONN que se utiliza al conectarse con IBM MQ.

Utilice este parámetro para crear una fábrica de conexiones definida explícitamente.

El valor predeterminado es SYSTEM.DEF.SVRCONN.

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

-support2PCProtocol
Este parámetro determina si la fábrica de conexiones actúa como un recurso capaz de participar en el proceso distribuido de confirmación de dos fases.

El valor de este parámetro debe ser True o False.

El valor predeterminado True especifica que la fábrica de conexiones actúa como un recurso capaz de participar en el proceso distribuido de confirmación de dos fases.

-modelQueue
Nombre de la cola del modelo IBM MQ cuya definición se utiliza como base para crear destinos temporales de JMS.

El valor predeterminado es SYSTEM.DEFAULT.MODEL.QUEUE.

-tempQueuePrefix
El prefijo para aplicar a las colas temporales de IBM MQ utilizadas para representar los destinos del tipo de cola temporal JMS.

No hay ningún valor predeterminado.

-tempTopicPrefix
Prefijo que aplicar a los nombres generados para los temas temporales. Este parámetro sólo es válido para las fábricas de conexiones o las fábricas de conexiones de temas.

No hay ningún valor predeterminado.

-replyWithRFH2
Este parámetro determina si, al enviar un mensaje de respuesta a la cola de respuesta obtenido de un mensaje que no incluye una cabecera RFH versión 2, se incluye una cabecera RFH de versión 2 en el mensaje de respuesta.

El valor de este parámetro debe ser ALWAYS o AS_REPLY_DEST

El valor predeterminado es AS_REPLY_DEST.

-brokerPubQueue
El nombre de la cola a la que se deben enviar mensajes de publicación cuando se utilicen intermediarios basados en colas.

El valor predeterminado es SYSTEM.BROKER.DEFAULT.STREAM.

-pubAckInterval
El número de publicaciones que se envían a un intermediario basado en cola antes de enviar una publicación que solicita un acuse de recibo.

El valor de este parámetro debe ser un entero positivo mayor que cero.

El valor predeterminado es 25.

-sslType
Este parámetro determina la configuración, si existe, que se debe utilizar al aplicar el cifrado SSL a la conexión de red con el gestor de cola.

El valor de este parámetro debe ser CENTRAL, SPECIFIC o NONE

El valor predeterminado es NONE.

El parámetro sslConfiguration no es válido salvo que este parámetro se establezca en el valor SPECIFIC.

-sslConfiguration
Nombre de la configuración SSL que se debe utilizar cuando se emplea SSL para proteger las conexiones de red con el gestor de colas.

El valor de este parámetro debe corresponder con una configuración SSL.

No especifique este parámetro salvo que al parámetro -sslType se le asigne el valor SPECIFIC.

-localAddress
Este parámetro especifica uno de los siguientes elementos o ambos:
  • la interfaz de red local
  • el puerto local, o el rango de puertos locales

No especifique este parámetro junto con los parámetros siguientes: -ccdtUrl o -ccdtQmgrName.

-mappingAlias
El alias de correlación JAAS utilizado al determinar qué credenciales de seguridad se deben utilizar al establecer una conexión a IBM MQ.

El valor predeterminado es DefaultPrincipleMapping.

-xaRecoveryAuthAlias
El alias de autenticación del que se toman y utilizan las credenciales para conectarse a IBM MQ para la recuperación XA.

No hay ningún valor predeterminado.

Definición mínima de fábrica de conexiones

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.

En el siguiente ejemplo se crea una fábrica de conexiones, especificando el mínimo número de parámetros. Debido a los valores predeterminados asumidos para los parámetros no especificados, las aplicaciones que utilizan esta fábrica de conexiones esperan estar ubicadas junto a un gestor de colas instalado en el mismo nodo.

  • Utilizando Jython:
    wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/
    9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf1
     -jndiName 'jms/cf/cf2' -type CF"])  
    cf1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_1205322636000)
  • Utilizando Jacl:
    wsadmin>$AdminConfig getid /Node:9994GKCNode01 
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>$AdminTask createWMQConnectionFactory 
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) 
    {-name cf1 -jndiName "jms/cf/cf1" -type CF}  
    cf1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_1205322636000)

Fábrica de conexiones definida de forma explícita

En el siguiente ejemplo se crea una especificación de activación para la que el usuario debe especificar y mantener todos los parámetros utilizados para establecer una conexión a IBM MQ.

  • Utilizando Jython:
    wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/
    9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf2
     -jndiName 'jms/cf/cf2' -type CF -description 'Must remember to keep each 
    of these connection factories in sync with the IBM MQ queue manager 
    to which they refer' -qmgrName QM1 -qmgrHostname 192.168.0.22 -qmgrPortNumber 1415
     -qmgrSvrconnChannel QM1.SVRCONN"])  
    cf2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_120532263601)
  • Utilizando Jacl:
    wsadmin>$AdminConfig getid /Node:9994GKCNode01
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>$AdminTask createWMQConnectionFactory 
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) 
    {-name cf2 -jndiName "jms/cf/cf2" -type CF -description "Must remember to 
    keep each of these connection factories in sync with the IBM MQ queue 
    manager to which they refer" -qmgrName QM1 -qmgrHostname 192.168.0.22 
    -qmgrPortNumber 1415 -qmgrSvrconnChannel QM1.SVRCONN}  
    cf2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_120532263601)

Definición de fábrica de conexiones especificando una CCDT

En el siguiente ejemplo se crea una fábrica de conexiones que utiliza una CCDT para localizar el gestor de colas al que conectarse.

  • Utilizando Jython:
    wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/
    9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf3 -jndiName
     'jms/cf/cf3' -type CF -ccdtUrl 'http://myccdt:9080/ccdt/amqclchl.tab'
     -ccdtQmgrName QM3"])  
    cf3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_120532263606)
  • Utilizando Jacl:
    wsadmin>$AdminConfig getid /Node:9994GKCNode01 
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)  
    wsadmin>$AdminTask createWMQConnectionFactory 
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) 
    {-name cf3 -jndiName "jms/cf/cf3" -type CF -ccdtUrl 
    "http://myccdt:9080/ccdt/amqclchl.tab" -ccdtQmgrName QM3}  
    cf3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    MQConnectionFactory_120532263606)

Icon that indicates the type of topic Reference topic



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