Utilice la herramienta de scripts wsadmin para configurar una nueva conexión JMS (Java™ Message Service).
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 conexión 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
- Determine el identificador principal:
Salida de ejemplo:
JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
- Obtenga los atributos necesarios:
Salida de ejemplo:
Atributo Tipo
name String
jndiName String
externalJNDIName String
- Configure los atributos necesarios:
- Utilizando 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]
Resultado de ejemplo:
{name JMSCF1} {jndiName jms/JMSConnFact1} {externalJNDIName jms/extJMSCF1}
- Utilizando Jython:
wsadmin>name = ['name', 'JMSCF1']
wsadmin>jndi = ['jndiName', 'jms/JMSConnFact1']
wsadmin>extJndi = ['externalJNDIName', 'jms/extJMSCF1']
wsadmin>jmscfAttrs = [name, jndi, extJndi]
wsadmin>print jmscfAttrs
Salida de ejemplo:
[[name, JMSCF1], [jndiName, jms/JMSConnFact1], [externalJNDIName, jms/extJMSCF1]]
- Cree una fábrica de conexiones JMS genérica y asígnela a una variable. En
este ejemplo, la variable es cf:
- Utilizando Jacl:
wsadmin>set cf [$AdminConfig create GenericJMSConnectionFactory $newjmsp $jmscfAttrs]
- Utilizando Jython:
wsadmin>cf = AdminConfig.create('GenericJMSConnectionFactory', newjmsp, jmscfAttrs)
wsadmin>print cf
Salida de ejemplo:
JMSCF1(cells/mycell/nodes/mynode|resources.xml#GenericJMSConnectionFactory_1)
- Configure de una agrupación de conexiones para sus fábricas de conexiones
genéricas.
Dado que J2C (Java 2 Connector) gestiona las fábricas de conexiones genéricas, debe configurar una agrupación de conexiones para indicar la política para la gestión de conexiones por J2C. Utilice la variable asignada a su fábrica de conexiones genérica para incluirla en la agrupación de conexiones. En los siguientes mandatos de ejemplo se configura una
agrupación de conexiones en su entorno:
- Utilizando Jacl:
wsadmin>set connectionPool [$AdminConfig create ConnectionPool $cf {} connectionPool]
wsadmin>set sessionPool [$AdminConfig create ConnectionPool $cf {} sessionPool]
- Utilizando Jython:
wsadmin>connectionPool = AdminConfig.create('ConnectionPool', cf,'', 'connectionPool')
wsadmin>sessionPool = AdminConfig.create('ConnectionPool', cf, '', 'sessionPool')
- Guarde los cambios de configuración.
- En un entorno sólo de despliegue de red, sincronice el nodo.