Configurar el ejemplo de extensión definida por el usuario
Imprima estas instrucciones antes de empezar porque debe cerrar WebSphere Message
Broker Toolkit en el paso 4.
Para configurar los ejemplos SearchFilter y NumCompute, realice los pasos siguientes:
- Importe el ejemplo. Esta acción añade los directorios siguientes al espacio de
trabajo:
- UDESampleCCode. Este directorio contiene el código fuente para el nodo NumCompute.
- UDESampleJavaCode. Este directorio contiene el código fuente para el nodo SearchFilter.
- UDESampleLibraries. La biblioteca de Java para el nodo SearchFilter está
almacenada en el nivel superior de este proyecto.
Las bibliotecas de C
para el nodo NumCompute están almacenadas en subcarpetas en
función de la plataforma.
- UDESampleMessageFlowProject. Este directorio contiene dos flujos de mensajes de ejemplo
y dos archivos .mbtest.
Están disponibles
un flujo de mensajes y un archivo .mbtest para cada uno de los
ejemplos.
Este proyecto también contiene un archivo BAR que contiene flujos de mensajes compilados
para el ejemplo SearchFilter y el ejemplo NumCompute.
- UDESamplePlugInNodeProject. Este directorio contiene las definiciones de los nodos
SearchFilter y NumCompute, para que éstos se visualicen en los flujos de
mensajes y la paleta de nodos.
La opción "Importar e instalar parcialmente el ejemplo" añade los directorios precedentes al espacio de trabajo y provoca unos nueve errores y dos avisos.
Estos errores y avisos están previstos y, la mayoría, ser resuelven cuando se complentan los pasos 5 y 6. Sin embargo, es posible que permanezcan dos avisos:
- Se necesita una entrada para UDESampleJavaCode.jar en bin.includes.
- La carpeta "META-INF/" no existe en el espacio de trabajo.
- Exporte el proyecto UDESamplePlugInNodeProject como un plug-in desplegable.
- En la vista Desarrollo de intermediario, pulse el botón derecho del ratón en el
proyecto UDESamplePlugInNodeProject y seleccione
Exportar > Desarrollo de plug-in >
Plug-ins y fragmentos desplegables > Siguiente.
- Pulse Examinar para seleccionar una ubicación de directorio en la máquina. Pulse Finalizar.
- Navegue a la ubicación de unidad de disco duro del plug-in exportado y copie el archivo
.jar que está bajo el directorio plug-ins.
Pegue el archivo . jar en dir_instalación/plugins/.
Este paso visualiza los nodos de los flujos de mensajes y la paleta de nodos.
En Linux: si está ejecutando el kit de herramientas como usuario no root, debe establecer los siguientes permisos de archivo:
- cd dir_instalación/plugins/UDESamplePlugInNodeProject
- chmod 666 *
- chmod 755 icons
- Corte y pegue esta información de configuración en Bloc de notas (en Windows) o
en un editor de su elección (en Linux) o imprima esta página antes de realizar el paso
siguiente.
- Cierre WebSphere Message Broker Toolkit.
- Vuelva a iniciar el kit de herramientas con la opción -clean.
Puede realizar esta acción desde la línea de mandatos o modificando el acceso directo al menú.
Debe utilizar la opción -clean siempre que realice algún cambio en las extensiones definidas por el usuario (UDE) para que paleta de nodos del flujo de mensajes capture los cambios.
- Si los errores permanecen en el kit de herramientas, borre todos los proyectos del espacio de trabajo
- En la ventana que se abre, pulse Proyecto > Borrar.
- Asegúrese de que se haya seleccionado Borrar todos los proyectos y pulse Aceptar.
- Localice la carpeta UDESampleLibraries en la vista Desarrollo de intermediario.
- Expanda la subcarpeta apropiada específica de plataforma hasta que vea
el archivo .jar y el archivo
.lil pertinente.
- Pulse y mantenga pulsada la tecla Control y seleccione los archivos .lil y .jar.
- Para exportar el archivo UDESampleJavacode.jar
y el archivo NumComputeNode.lil pertinente
a un directorio temporal, pulse
Archivo > Exportar > General > Sistema de archivos
y pulse Siguiente.
- En el directorio de entrada A escriba los detalles del directorio en el que desea exportar los archivos, por ejemplo, en Windows C:\UserLibraries o en Linux /tmp/userLibraries, pulse Finalizar.
Si entra el nombre de un directorio que no existe, se crea el directorio automáticamente.
Debe tener permiso para escribir en el directorio que seleccione.
- En la consola de mandatos de WebSphere Message Broker (para Windows) o
una ventana de terminal (para Linux), ejecute el mandato
mqsiprofile y entre el mandato siguiente en el
indicador de mandatos:
mqsistop MB8BROKER
- En el indicador, entre el mandato siguiente:
mqsichangebroker MB8BROKER -l <directorio_del_paso_11>
- En el indicador, entre el mandato siguiente:
mqsistart MB8BROKER
- Pulse la vista Intermediarios.
- Expanda MB8BROKER.
- Localice la carpeta UDESampleMessageFlowProject en la vista Desarrollo de intermediario, expanda Archivadores de intermediarios hasta que pueda ver el archivo UDESampleArchive.bar.
- Despliegue el archivo BAR UDESampleArchive.bar arrastrándolo al grupo de ejecución UDESampleExecutionGroup.
El archivo BAR contiene flujos de mensajes compilados para los
ejemplos SearchFilter y NumCompute. Puede ver dos flujos de mensajes desplegados
en UDESampleExecutionGroup.
Ahora puede ejecutar los ejemplos. Consulte
Ejecutar el ejemplo de extensión definida por el usuario.
Volver a la página inicial del ejemplo