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

Instalación de archivos de ejecución de extensión definida por el usuario en un intermediario

Instale los archivos de ejecución compilados para su extensión definida por el usuario en el intermediario en el que desea probar su función. Si el nodo definido por el usuario utiliza un compilador personalizado, instale el plug-in de nodo definido por el usuario en el intermediario en el que desea desplegar el nodo.

Antes de empezar

En esta tarea se le pide que detenga y reinicie intermediarios. Esta acción es necesaria en todas las circunstancias excepto las dos que se describen en el paso 4 más adelante en esta sección, aunque si realmente detiene y reinicia el intermediario, puede garantizar que cualquiera que tenga interés en un grupo de ejecución específico sea informado de que se han realizado cambios recientes.

Esta tarea se aplica a los nodos definidos por el usuario escritos solamente en Java o C. Si el nodo definido por el usuario contiene un compilador personalizado, debe instalar los archivos de ejecución compilados y el plug-in de nodo definido por el usuario en el intermediario. Si el nodo definido por el usuario contiene un compilador personalizado, instale sólo los archivos de ejecución compilados en el intermediario.

Para instalar los archivos de ejecución y plug-in de nodo definido por el usuario en el intermediario:

  1. Detenga el intermediario en el que desea instalar su archivo de extensión definida por el usuario compilado o empaquetado (archivos con extensión .lil, .jar, .par, .pdb o .lel)
  2. Cree un directorio si todavía no tiene uno para este fin. Añada el directorio a la variable LILPATH utilizando el mandato mqsichangebroker.
    PRECAUCIÓN:
    No ponga los archivos .lil, .jar, .par, .pdb.lel en el directorio de instalación de WebSphere Message Broker porque puede que el intermediario los altere temporalmente.
  3. Ponga el archivo definido por el usuario en el directorio y asegúrese de que el intermediario tiene acceso al mismo. Por ejemplo, en Linux o UNIX, utilice el mandato chmod 755* en el archivo. Si el nodo definido por el usuario contiene un compilador personalizado, ponga el archivo de plug-in definido por el usuario en el mismo directorio.
  4. Detenga y reinicie el intermediario para implementar el cambio y para asegurarse de que se detecta la existencia de un archivo nuevo. No es necesario reiniciar el intermediario en las siguientes circunstancias:
    • Si ha creado un grupo de ejecución en el WebSphere Message Broker Toolkit y todavía no se ha desplegado nada en él, puede añadir el archivo .lil, .pdb, .jar, .par o .lel en el directorio seleccionado.
    • Si ya se ha desplegado algo en el grupo de ejecución que desea utilizar, añada el archivo .lil, .pdb, .jar, .par o .lel en el directorio seleccionado y emita el mandato mqsireload para reiniciar el grupo. No puede grabar encima de un archivo existente en el sistema Windows cuando el intermediario se ejecuta, debido al bloqueo de archivo que efectúa el sistema operativo.

    Utilice estos dos métodos con precaución, porque cualquier grupo de ejecución que esté conectado al mismo intermediario también detectará los nuevos archivos .lil, .pdb, .jar, .par o .lel cuando se reinicie ese grupo de ejecución.

  5. Repita los pasos anteriores para cada intermediario que necesite el archivo de extensión definido por el usuario y el archivo de plug-in de nodo definido por el usuario. Si todos los intermediarios están en el mismo tipo de sistema operativo, puede crear el archivo de extensión definida por el usuario una vez y distribuirlo a cada uno de los sistemas.

    Si tiene un clúster, por ejemplo, que incluye un intermediario AIX, un intermediario Solaris y intermediario Windows, debe crear los archivos de extensión definidos por el usuario por separado en cada tipo de sistema operativo.

    Windows platformEn Windows, el archivo .pdb proporciona información simbólica que se utiliza cuando se visualiza la información de diagnóstico de pila en el caso de violaciones de acceso o de otras anomalías de software.

  6. Para extensiones definidas por el usuario en C, almacene el archivo .pdb en el mismo directorio que el archivo .lil al que corresponde.
  7. Utilice el mandato mqsichangebroker o el mandato mqsicreatebroker, según sea apropiado, para indicar al intermediario el directorio que contiene el archivo de extensión definida por el usuario.

    Cuando ha instalado una extensión definida por el usuario, se hace referencia a ella por su esquema y nombre, exactamente igual que un flujo de mensajes.

El intermediario carga los archivos de extensión definida por el usuario durante la inicialización. Después de cargar los archivos, el intermediario llama a las funciones de registro de la extensión definida por el usuario y registra los nodos o analizadores a los que da soporte la extensión definida por el usuario.

Una extensión definida por el usuario en C implementa una fábrica de nodos o analizadores que puede soportar varios tipos de nodos o analizadores. Para obtener más información, consulte Comportamiento de las fábricas de nodos y analizadores. Los Java no necesitan escribir una fábrica de nodos.

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:28


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