Conexión con el motor de flujos de mensajes

Antes de empezar

Para realizar esta tarea, ha de haber completado las siguientes tareas:

Para depurar un flujo de mensajes desplegado

Para poder depurar el flujo de mensajes, debe conectar el depurador de flujos de mensajes al motor de flujos de mensajes (grupo de ejecución) donde se ha desplegado el flujo de mensajes. Si lo desea, puede conectar el depurador de flujos de mensajes a varios motores de flujos de mensajes que estén funcionando en los mismos sistemas principales o en otros distintos y, a continuación, depurar los flujos de mensajes simultáneamente.

Para conectarse al motor de flujos de mensajes:

  1. Vaya a la Perspectiva de Administración de intermediarios. Anote el nombre del flujo de mensajes que se visualiza en el panel Dominios.
  2. Abra ese flujo de mensajes en el Editor de flujos de mensajes efectuando una doble pulsación en su nombre en el panel Navegador de Administración de intermediarios.
  3. Añada un punto de interrupción a una conexión que lleve fuera del nodo de entrada del flujo de mensajes. La adición de este punto de entrada asegura que el flujo de mensajes no se ejecute hasta el final antes de que el usuario pueda empezar a depurarlo.

    El punto de interrupción aparece como un punto
de interrupción habilitado. (Para obtener información sobre la adición de un punto de interrupción, consulte el apartado Trabajo con puntos de interrupción).

  4. Vaya a la Perspectiva de Depuración.
  5. Pulse la flecha desplegable en el icono Depurar Iniciar
depuración en la barra de herramientas y seleccione Depurar para invocar el asistente de Depuración (crear, gestionar y ejecutar configuraciones).
    Consejo: Está creando una configuración de inicio de depuración. Si ya ha creado una, puede volver a iniciarla pulsando directamente en el icono Depurar Iniciar
depuración. Sin embargo, tenga en cuenta que esto generará un error si:
    • No ha creado una configuración de inicio de depuración
    • El intermediario y el grupo de ejecución al que se había conectado previamente ya no se están ejecutando
    • Se han reiniciado el intermediario y el grupo de ejecución y, por tanto, tienen un nuevo ID de proceso (vea más abajo).
  6. En la lista de configuraciones, seleccione Depuración de intermediario de mensajes y pulse en el botón Nuevo. En la ventana aparecerá un conjunto de paneles con separadores, que empieza por Conectar.
    Consejo: El botón Depurar permanece en gris hasta que se completan los campos del panel Conectar. Después, puede elegir completar los campos de los demás paneles o ir directamente a pulsar Depurar.
    Los paneles del asistente son los siguientes:
    1. Conectar - use este panel para establecer una conexión con el motor de flujos de mensajes mediante IBM Agent Controller. Debe completar todos los campos de este panel para poder pulsar en el botón Depurar e iniciar una sesión de depuración.

      Número de puerto de IBM Agent Controller
      entre el número de puerto que desea utilizar.
      Proyecto de flujo
      seleccione el proyecto de flujo.
      HostName
      seleccione el sistema principal en el que está ejecutándose el motor de flujos de mensajes. Si el sistema principal no aparece listado, entre el nombre del sistema principal o la dirección IP del sistema principal en el campo Nombre del sistema principal (si el campo Nombre del sistema principal no está disponible, primero pulse el botón Restablecer y, a continuación, efectúe sus cambios).
      Motor de flujos de mensajes
      seleccione el intermediario y el motor de flujos de mensajes que desee depurar. En el recuadro de lista que se abre cuando se pulsa el botón Examinar, cada motor de flujos de mensajes está listado como su número de proceso, seguido del nombre del intermediario y el nombre del grupo de ejecución separado por dos puntos, por ejemplo:
      IDproceso    Nombre motor
      ---------    ---------------
      5984         WMBV6BR:default
      Si el motor de flujos de mensajes no aparece en el recuadro de lista, pulse en Renovar para actualizar el recuadro de lista con los nombres de todos los motores de flujos de mensajes que estén desplegados y disponibles en el sistema principal. (Si el motor de flujos de mensajes no aparece en el recuadro de lista, intente reiniciar el IBM Agent Controller en el sistema principal).
      Nota: Aparecerá una opción que le permite conectarse a cualquier grupo de ejecución que esté ejecutándose en el sistema principal de destino. Esto incluye grupos de ejecución que no tienen ningún flujo de mensajes desplegado.
      Consejo: El número de proceso es el PID de Windows, tal como aparece en el Administrador de tareas de la página Procesos. Se le informó del PID en el registro de sucesos cuando efectuó el despliegue, como se explica en el apartado Despliegue de una topología de publicación/suscripción.
      Ahora puede pulsar en Depurar para ir al siguiente paso, o puede seguir completando los demás paneles como se indica a continuación.
    2. Valores de depuración de Java - use este panel cuando desee depurar un nodo plugin de Java o un nodo Compute de Java. El puerto de Java es el número de puerto especificado para la JVM del intermediario. Si no especifica ningún puerto, se inhabilitará la depuración de Java.
      Consejo:
      Establecimiento del puerto de depuración JVM de intermediario
      Para depurar un nodo JavaCompute, o un nodo definido por el usuario que contenga código Java, el JVM de intermediario debe estar configurado con un número de puerto de depuración. Para ello, emita el siguiente mandato:
      mqsichangeproperties <nombre-intermediario> -e <nombre_grupo-ejecución> -o ComIbmJVMManager -n jvmDebugPort -v <número-puerto>
      Después de emitir este mandato, debe reiniciarse el intermediario.
    3. Origen - use este panel para indicar al depurador dónde buscar los archivos de origen de flujo, la correlación, ESQL o Java durante la depuración. La vía de acceso de búsqueda puede ser un nombre de proyecto de eclipse, una carpeta externa o un archivo comprimido. Puede especificar varias ubicaciones, pero el depurador buscará siempre primero en el proyecto de flujos de mensajes que se haya especificado en el panel Conectar.
    4. Común - este panel no lo utiliza directamente el depurador de flujos, sin embargo, si establece opciones en él, entrarán en vigor. En Workbench User Guide encontrará información detallada.
  7. Pulse en el botón Depurar. En la vista Depuración, se visualizan los nombres del sistema principal y el motor de flujos de mensajes seleccionados.
  8. Cuando el siguiente mensaje entra en el flujo de mensajes y llega al punto de interrupción, el flujo de mensajes hace una pausa, el icono de punto de interrupción cambia por   Punto
de interrupción habilitado en pausa , y se puede iniciar la depuración.
  9. En la vista Depuración, efectúe una doble pulsación en el flujo de mensajes que desea depurar. El flujo de mensajes se abre en el Editor de flujos de mensajes y se pueden añadir más puntos de interrupción, se puede empezar a ejecutar pasos en el flujo, etc.
Consejo: Desde una sola área de trabajo, el depurador puede conectar con más de un grupo de ejecución y depurar varios flujos de mensajes en distintos grupos de ejecución (y, por lo tanto, múltiples mensajes) simultáneamente. Sin embargo, un flujo desplegado en un grupo de ejecución tan solo puede ser depurado por un usuario cada vez, por lo que si conecta su depurador a éste, ningún otro usuario podrá conectar un depurador al mismo tiempo.
Nota: El depurador de flujos de mensajes que se proporciona con la versión 6.0 puede depurar intermediarios de ejecución de versiones anteriores. Puede seleccionar la versión del intermediario que desea depurar marcando la opción correspondiente en el panel Selección de motor del asistente de Depuración, como se indica arriba.
La siguiente tabla muestra los elementos soportados en las distintas plataformas. RAC es la abreviatura de IBM Agent Controller.
  Intermediario Versión 6.0 + RAC 6.0 Intermediario Versión 5 + Fix Pack 3 o posterior + RAC 5.0.2 Intermediario Versión 5 + Fix Pack 2 + RAC 5.0.2 Intermediario Versión 5 + Fix Pack 2 + RAC 5.0.1
Windows
AIX
Solaris No
HP-UX No No
z/OS No No
Linux Sí (con IFix) No No

Póngase en contacto con el centro de soporte de IBM si desea utilizar el depurador de flujos de mensajes con un intermediario Fix Pack 3 en Linux.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ag11186_