Puede crear nuevas definiciones de destino JNDI para el nuevo destino JMS de punto final de mensaje de direccionamiento con el formato jndi://<DESTINO>
.
Procedimiento
Para crear un nuevo destino JNDI, complete los pasos siguientes:
- Cree las colas de destino de WebSphere MQ
necesarias para el nuevo destino JMS de punto final de mensaje de direccionamiento. Ejecute el mandato runmqsc de WebSphere MW
para definir una cola local, por ejemplo:
$runmqsc MB8QMGR
DEFINE QL(<Nombre de cola>)
END
Donde MB8QMGR es el nombre de gestor de colas utilizado en este patrón y <Nombre de cola> es el nombre de cola de destino de MQ.
- Añada la definición JNDI para el nuevo destino de punto final de mensaje de direccionamiento.
- Edite el archivo JMS.def ubicado en /home/virtuser/soapolicyjmsdef añadiendo la nueva definición JNDI. En el ejemplo siguiente, se añade una nueva definición JNDI para el punto final de mensaje de direccionamiento JMS
jndi://<DESTINO>
junto con las definiciones JNDI obligatorias existentes: $vi /home/virtuser/soapolicyjmsdef/JMS.def
# Defina una QueueConnectionFactory
# Sólo se especifican los parámetros cuyos valores
# predeterminados se sustituyen.
# Esto configura un enlace de cliente MQ.
DEF QCF(QCF) +
TRANSPORT(CLIENT) +
QMANAGER(MB8QMGR) +
HOSTNAME(127.0.0.1) +
PORT(2414)
#
DEF Q(REQUEST_IN) +
QUEUE(REQUEST_INQ) +
QMANAGER(MB8QMGR)
DEF Q(REPLY_OUT) +
QUEUE(REPLY_OUTQ) +
QMANAGER(MB8QMGR)
DEF Q(BACKOUT) +
QUEUE(SYSTEM.DEAD.LETTER.QUEUE) +
QMANAGER(MB8QMGR)
# Añada nueva definición JNDI para valor de punto final de mensaje de direccionamiento
# jndi://<DESTINO> establecido en el nuevo doc. de política
# Se sustituyen los valores de <DESTINO> y
# <Nombre de cola de MQ de destino> por sus valores reales.
DEF Q(<DESTINO>) +
QUEUE(<Nombre de cola de MQ de destino>) +
QMANAGER(MB8QMGR)
END
- Guarde y cierre el archivo JMS.def.
- Ejecute el mandato siguiente para crear la definición de enlaces:
$/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def
Esto crea el archivo de definición de enlaces JNDI en /home/virtuser/JNDI-DIR/.bindings.
Qué hacer a continuación
Comparta la información de conexión JMS con clientes externos.
Para obtener más información, consulte
Compartimiento de la información de conexión JMS con clientes externos