WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Establecimiento de una cola compartida en sistemas distribuidos para el almacén de sucesos del adaptador SAP

Para conseguir una alta disponibilidad al procesar mensajes SAP en sistemas distribuidos, puede establecer una cola compartida para el almacén de sucesos del adaptador SAP.

En sistemas distribuidos, puede configurar el intermediario para que utilice un gestor de colas remoto para persistir el almacén de ID de transacción (TID) para los datos transaccionales RFC (tRFC) de SAP. Utilizando esta configuración, dos adaptadores que se despliegan en dos intermediarios pueden compartir el mismo TID y, por consiguiente, pueden funcionar como un solo servidor RFC. Esta configuración es esencial si los adaptadores se han configurado con el mismo ID de programa RFC.

Para que el intermediario pueda utilizar un gestor de colas remoto como almacén de TID, debe realizar algunas tareas de administración sobre ese gestor de colas. Primero debe crea la cola que el intermediario va a utilizar como almacén de TID. A continuación, debe definir dos canales que el intermediario va a utilizar para establecer conexión con ese gestor de colas: defina el canal del servidor en el gestor de colas y defina un canal de cliente en un archivo, que debe hacer que esté disponible para el intermediario.

Puede utilizar el mandato runmqsc (Run WebSphere MQ Commands) o el WebSphere MQ Explorer para crear esta definición de canal de cliente en un gestor de colas. Una vez haya creado el archivo, debe moverlo del gestor de colas a un sistema de archivos que sea accesible para el intermediario.

Para establecer una cola compartida para el almacén de sucesos del adaptador SAP, complete los pasos siguientes.

  1. Cree la cola SYSTEM.BROKER.ADAPTER.PROCESSED.
    Puede crear la cola utilizando WebSphere MQ Explorer o ejecutando el mandato siguiente en runmqsc de WebSphere MQ:
    DEFINE QLOCAL('SYSTEM.BROKER.ADAPTER.PROCESSED')
  2. Cree el canal del servidor.
    1. En el sistema que aloja el gestor de la cola compartida, cree un canal de servidor ejecutando el mandato runmqsc de WebSphere MQ y especificando los parámetros siguientes, donde WSADAPTERS.SAP es un ejemplo de nombre de canal.
      DEFINE CHANNEL ('WSADAPTERS.SAP') CHLTYPE (SVRCONN) TRPTYPE(TCP)
    2. Una vez haya creado el canal, utilice el siguiente mandato en runmqsc:
      START CHANNEL ('WSADAPTERS.SAP')
  3. Cree el archivo de definición de cliente.
    En cualquier gestor de colas, cree un archivo de definición de cliente ejecutando el mandato runmqsc y especificando los parámetros siguientes, en que se aplican los criterios siguientes:
    • WSADAPTERS.SAP es un ejemplo de nombre de canal.
    • myhost.ibm.com es un ejemplo de nombre de host del sistema donde se está ejecutando el gestor de colas. Este gestor de colas es aquél en el que ha creado la cola en el paso 1 y el canal de servidor en el paso 2. Este nombre lo utiliza el intermediario para establecer conexión con el gestor de colas, por lo tanto, no utilice localhost.
    • 1414 es un ejemplo del número de puerto donde se está ejecutando el escucha para ese gestor de colas.
    • QMGR es un ejemplo de nombre de gestor de colas.
    • Puede utilizar cualquier nombre para los canales de servidor y de cliente, pero deben coincidir.
    • Establezca el parámetro CONNAME al nombre de host o dirección IP del sistema que aloja el gestor de la cola compartida y el número de puerto del escucha de MQ que se ejecuta en dicho sistema. 1414 es el puerto de escucha predeterminado.
    DEFINE CHANNEL ('WSADAPTERS.SAP') CHLTYPE (CLNTCONN) CONNAME(‘myhost.ibm.com(1414)') TRPTYPE(TCP) QMNAME(QMGR)
    Si el gestor de colas está ejecutando en modalidad de varias instancias, defina dos canales, uno para cada instancia del gestor de colas.
  4. Mueva el archivo de definición de cliente a un sistema de archivos que sea accesible para el intermediario.
    • Linux platformUNIX platformEn Linux y UNIX, puede encontrar este archivo en /var/mqm/qmgrs/QMGR_NAME/@ipcc/AMQCLCHL.TAB.
    • Windows platformEn Windows, puede encontrar este archivo en C:\Archivos de programa\IBM\WebSphere MQ\Qmgrs\QMGR_NAME\@ipcc\AMQCLCHL.TAB.
  5. Configure el intermediario.
    1. Cree un servicio configurable SAPConnection para el componente .inadapter utilizando el mandato mqsicreateconfigurableservice.
    2. Establezca el parámetro sharedTidStoreClientDefinitionFile del servicio configurable a la vía de acceso del archivo que ha creado en el paso 3 y ha movido en el paso 4.
    3. Establezca el parámetro sharedTidStoreQueueManger al nombre del gestor de colas en el cual ha creado una cola en el paso 1 y el canal de servidor en el paso 2.

      Para obtener más información sobre estos parámetros, consulte Servicio configurable SAPConnection.

  6. Verifique la configuración.

    Una vez haya completado estos pasos, puede verificar que el intermediario está utilizando la cola del gestor de colas remoto inspeccionando el rastreo de usuario. Si la configuración se ha realizado correctamente, se emite el mensaje BIP3470, que especifica el gestor de colas que el intermediario está utilizando como almacén de TID.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:49


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc22200_