Configuración de los nodos JMSInput y JMSOutput para dar soporte a transacciones globales

Si desea incluir nodos JMSInput y JMSOutput en transacciones coordinadas globalmente, se requiere configuración adicional.

Si requiere coordinación de transacciones, puede elegir un proveedor JMS que se ajuste a la Especificación Java Message Service, versión 1.1 y que dé soporte a la API XAResource de JMS durante la sesión JMS.

Si el diseñador de mensajes ha especificado un proveedor que no se ajusta a la especificación de XA, sólo se soporta la modalidad no transaccional. En este caso, debe establecer la propiedad Modalidad de transacción en Ninguna para todos los nodos JMSInput y JMSOutput.

Para configurar nodos JMSInput y JMSOutput:

  1. Vaya a la Perspectiva de Desarrollo de aplicaciones de intermediario.
  2. Establezca la propiedad del flujo de mensajes Transacción coordinada en en las propiedades del archivo BAR.
  3. Para cada nodo JMSInput o JMSOutput necesario en la transacción global, establezca la propiedad Avanzadas Modalidad de transacción en Global en el editor del flujo de mensajes.
  4. Cree una fábrica de conexión de cola y utilice el nombre predeterminado recoverXAQCF , o proporcione su propio nombre. Consulte el nodo JMSInput o JMSOutput para obtener más información sobre cómo crear objetos administrados en JNDI.
  5. En sistemas distribuidos, debe configurar una sección para cada proveedor JMS que desee utilizar, antes del despliegue.

    La siguiente tabla muestra los archivos de conmutación del proveedor JMS que se suministran en cada plataforma.

    Inicio del cambio
    Plataforma Archivo de 32 bits Archivo de 64 bits

    AIX

    libJMSSwitch.so libJMSSwitch64.so

    HP-UX en Itanium

      libJMSSwitch.so

    HP-UX en PA-RISC

    libJMSSwitch.sl libJMSSwitch64.sl

    Linux en POWER

    libJMSSwitch.so  

    Linux en System
    z

    libJMSSwitch.so  

    Linux en x86

    libJMSSwitch.so  

    Linux en
    x86-64

    libJMSSwitch.so  

    Solaris on SPARC

    libJMSSwitch.so libJMSSwitch64.so

    Solaris
    en x86-64

    libJMSSwitch.so  

    Windows

    JMSSwitch.dll  
    Fin del cambio

    Seleccione el enlace adecuado para obtener detalles sobre esta tarea en la plataforma, o plataformas, que su empresa utilice:

    Para más información, consulte los apartados:

    z/OS platform En z/OS, el único proveedor JMS soportado es IBM WebSphere MQ Java Client, y la única modalidad de transporte soportada para ese cliente es la modalidad BIND; no se requieren pasos adicionales de configuración.

Es posible que el proveedor JMS proporcione archivos JAR adicionales que son necesarios para el soporte de transacción; consulte la documentación proporcionada con el proveedor JMS para obtener más información. Por ejemplo, en sistemas distribuidos, el proveedor JMS de WebSphere MQ proporciona un archivo JAR adicional com.ibm.mqetclient.jar.

Debe añadir cualquier archivo JAR adicional al directorio shared_classes del intermediario:

Para obtener más información, consulte la sección sobre cómo dejar disponible el cliente de proveedor JMS en los nodos JMS en Nodo JMSInput.

Conceptos relacionados
Transacciones JMS
Tareas relacionadas
Sistemas Linux y UNIX: configuración del gestor de colas para coordinar recursos JMS
Sistemas Windows: configuración del gestor de colas para coordinar recursos JMS
Sistemas Windows: modificación de la autorización del gestor de colas
Referencia relacionada
Nodo JMSInput
Nodo JMSOutput
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:38

ac28600_