Instalación de una extensión definida por el usuario en un dominio de intermediarios

Antes de empezar

Debe tener una extensión definida por el usuario compilada, que se haya compilado utilizando el procedimiento descrito en el apartado Compilación de un nodo Java definido por el usuario o el apartado Compilación de una extensión C definida por el usuario.

  1. Ponga una copia del archivo de extensión definido por el usuario compilado o empaquetado en cada sistema de intermediario desde el que piense utilizarlo.

    Si todos los intermediarios están en el mismo tipo de máquina, puede crear el archivo de extensión definido por el usuario una vez y distribuirlo a cada uno de los sistemas (consulte Distribución de una extensión definida por el usuario para obtener información detallada sobre cómo realizar esta tarea). Si tiene un clúster que consta de un intermediario en AIX, un intermediario en Solaris y un intermediario en Windows, deberá crear los archivos por separado en cada tipo de máquina.

    Utilice el mandato mqsichangebroker o mqsicreatebroker para especificar al intermediario el directorio que contiene el archivo de extensión definido por el usuario.
    Nota: No guarde el archivo .lil o .jar en el directorio de instalación de WebSphere Message Broker.

    Para extensiones en C definidas por el usuario, se recomienda que el archivo .pdb, que corresponde al archivo .lil, también se almacene en el directorio elegido. El archivo .pdb proporciona información simbólica que WebSphere Message Broker utiliza al visualizar información de diagnóstico de pila en el caso de producirse violaciones de acceso u otros funcionamientos incorrectos del software.

  2. Detenga e inicie cada intermediario. Así se asegura que se detecte la existencia de un nuevo archivo.
    Hay dos situaciones en las que no es necesario reiniciar un intermediario:
    • Si ha creado un grupo de ejecución en el kit de herramientas y todavía no se ha desplegado nada en él, puede añadir el archivo .lil, .pdb y .jar en el directorio elegido.
    • Si ya se ha desplegado algo en el grupo de ejecución que desea utilizar, añada el archivo .lil, .pdb y .jar en el directorio elegido y luego utilice el mandato mqsireload para reiniciar el grupo. No es posible sobrescribir un archivo existente en la plataforma Windows cuando el intermediario se está ejecutando, a causa del bloqueo de archivo que efectúa el sistema operativo.
    Estos dos métodos deben utilizarse con precaución, porque cualquier grupo de ejecución que esté conectado al mismo intermediario también detectará los nuevos archivos .lil, .pdb y .jar cuando se reinicie ese grupo de ejecución o cuando se despliegue algo por primera vez a ese grupo de ejecución. Si utiliza la forma más convencional de reiniciar el intermediario, se asegurará de que todo aquel que esté interesado en un grupo de ejecución específico sepa que se han realizado modificaciones recientes en el intermediario.

    Estas dos situaciones suponen que ya ha completado el paso anterior y que, por tanto, ya ha utilizado el mandato mqsichangebroker o el mandato mqsicreatebroker para notificar al intermediario el directorio en el que se han colocado los archivos de extensión definidos por el usuario.

    Una vez que ha instalado un nodo definido por el usuario, se hará referencia al mismo por su esquema y nombre, exactamente igual que un flujo de mensajes.

Conceptos relacionados
Extensiones definidas por el usuario
Extensiones definidas por el usuario en el entorno de ejecución
Tareas relacionadas
Desarrollo de extensiones definidas por el usuario
Creación de la representación de la interfaz de usuario de un nodo definido por el usuario en el entorno de trabajo
Comprobación de un nodo definido por el usuario
Distribución de una extensión definida por el usuario
Referencia relacionada
Extensiones definidas por el usuario
Mandato mqsichangebroker
Mandato mqsicreatebroker
Mandato mqsireload
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
as10004_