Implementación de los ejemplos proporcionados

WebSphere Business Integration Message Broker proporciona códigos de ejemplo para ayudarle a entender cómo escribir nodos y analizadores definidos por el usuario. Los ejemplos constan de un analizador de ejemplo y de los nodos de ejemplo siguientes:

Switch Nodo implementado en las versiones C y Java que propaga un mensaje de entrada a un terminal entre varios, en función del contenido de mensaje.
Transform Nodo implementado en las versiones C y Java que realiza una transformación simple de mensaje.

Cada nodo de ejemplo consta de archivos de origen y de algunos archivos que pueden utilizarse para probar el nodo correspondiente. Para el analizador de ejemplo, sólo hay archivos de origen. Consulte los apartados Archivos de nodos de ejemplo y Archivos de analizadores de ejemplo para obtener información detallada acerca de los archivos de ejemplo y el lugar donde se encuentran.

Para implementar los ejemplos suministrados:
  1. Compile los ejemplos. Para obtener información sobre cómo compilar un nodo Java, consulte el apartado Compilación de un nodo definido por el usuario en Java. Para obtener información sobre cómo compilar un nodo o un analizador C, consulte el apartado Compilación de una extensión definida por el usuario en C.
  2. Copie los archivos en el directorio relevante.

    En Windows, para los nodos Java, copie los archivos .jar en el directorio dir_instalación\jplugin. Para los nodos o analizadores C, copie los archivos .lil en el directorio dir_instalación\bin.

    En UNIX, para los nodos Java, copie los archivos .jar en el directorio dir_instalación/jplugin. Para los nodos o analizadores C, copie los archivos .lil en el directorio dir_instalación/bin.

    En z/OS, para los nodos Java, copie los archivos .jar en el directorio dir_instalación/jplugin. Para los nodos o analizadores C, copie los archivos .lil en el directorio dir_instalación/bin.

  3. Detenga el intermediario utilizando el mandato mqsistop y, a continuación, reinicie el intermediario utilizando el mandato mqsistart, para leer los nuevos archivos.

    Esto es todo lo que debe hacer para implementar un analizador definido por el usuario. Los siguientes pasos adicionales sólo se aplican a los nodos definidos por el usuario:

  4. En la máquina Windows en que se aloja el área de trabajo, descomprima el archivo SampleNodesProject.zip y copie la estructura de directorios resultante en el directorio dir_instalación\eclipse\plugins.
  5. Abra el área de trabajo y cambie a la perspectiva Desarrollo de aplicaciones de intermediario. La categoría llamada "Sample nodes" se hace ahora visible en la paleta, y los nodos de ejemplo se muestran debajo, en el lugar correspondiente. También se visualiza documentación acerca de los nodos de ejemplo en el sistema de ayuda bajo "Samples".
  6. Incluya los nodos de ejemplo en un flujo de mensajes (consulte el apartado Adición de un nodo).
  7. Difunda el flujo de mensajes (consulte el apartado Difusión de aplicaciones de flujos de mensajes).
  8. Para los nodos Switch y Transform, puede transferir un mensaje a la cola de entrada del flujo de mensajes y observar los resultados, como se indica a continuación:
    1. Asegúrese de que el flujo de mensajes que contiene el nodo de ejemplo se difunda correctamente (consulte el apartado Comprobación de los resultados de la difusión).
    2. Utilice la función para colocar mensajes en cola para transferir los mensajes de entrada de ejemplo (los archivos .xml listados anteriormente) en la cola de entrada nombrada en el nodo de entrada del flujo de mensajes (consulte el apartado Transferencia de un mensaje de prueba).
    También puede utilizar un nodo Trace o el depurador de flujos para comprobar qué ocurre en el flujo de mensajes.

Conceptos relacionados
Extensiones definidas por el usuario

Tareas relacionadas
Adición de un nodo
Prueba y depuración de aplicaciones de flujo de mensajes
Desarrollo de extensiones definidas por el usuario
Compilación de un nodo definido por el usuario en Java
Compilación de una extensión definida por el usuario en C
Comprobación de los resultados de la difusión
Diagnóstico de errores

Referencia relacionada
Nodo Trace
Extensiones definidas por el usuario