Defina una stanza en el archivo qm.ini del gestor de colas del intermediario para cada proveedor JMS, donde el proveedor JMS se puede especificar mediante un nodo JMS incluido en el flujo de mensajes que se ejecuta en el intermediario.
Los parámetros que están definidos en XAOpenString están delimitados por comas y son posicionales. Representan parámetros opcionales que faltan mediante una coma si incluye otros parámetros más adelante en la serie.
La siguiente entrada de sección es un ejemplo que puede añadir cuando utiliza Java™ de WebSphere MQ como proveedor JMS:
XAResourceManager:
Name=WBIWMQJMS
SwitchFile=/dir_instalación/lib/JMSSwitch.so
XAOpenString=<Fábrica de contexto inicial>,
<ubicación de enlaces JNDI>'
<Principal LDAP>,
<Credenciales LDAP>,
<Nombre de fábrica de conexión de recuperación>,
<Principal JMS>,
<Credenciales JMS>
ThreadOfControl=THREAD
Los archivos de conmutación están instalados en el directorio dir_instalación/lib. Para simplificar el contenido del archivo qm.ini, cree un enlace simbólico al archivo de conmutación para el gestor de colas para recuperarse de /var/mqm/exits (para intermediarios de 32 bits) o /var/mqm/exits64 (para intermediarios d 64 bits). Por ejemplo,
ln -s dir_instalación/lib/libJMSSwitch.so /var/mqm/exits/JMSSwitch
ln -s dir_instalación/lib/libJMSSwitch.so /var/mqm/exits64/JMSSwitch
Si crea un enlace para los archivos de conmutación de 32 bit y de 64 bits en un único sistema, asegúrese de que especifica el mismo nombre en /exits y en /exits64, tal como se muestra en el ejemplo.
Los valores para la Fábrica de contexto inicial y la Ubicación de los enlaces JNDI de la sección deben coincidir con los valores especificados en los nodos JMS o SOAP en los flujos de mensajes.
Todos los parámetros LDAP deben coincidir con los valores que ha especificado en el mandato mqsicreatebroker o mqsichangebroker.
El Nombre de fábrica de recuperación debe coincidir con un nombre de Fábrica de conexión de colas creado en los objetos administrados JNDI. Si no especifica ningún nombre, se utiliza una fábrica predeterminada denominada recoverXAQCF. En cualquier caso, este valor debe hacer referencia a un objeto administrado JNDI que ya se haya creado.
El principal JMS y las credenciales JMS deben configurarse juntos.
XAResourceManager:
Name=XAJMS_PROVIDER1
SwitchFile=/opt/var/mqsi/lib/JMSSwitch.so
XAOpenString= com.sun.jndi.fscontext.RefFSContextFactory,
/Bindings/JMSProvider1_Bindings_Directory,
,
,
,
myJMSuser1,
passwd
ThreadOfControl=THREAD
donde: