Conexión del depurador de flujos de mensajes a un grupo de ejecución para la depuración

Para poder depurar el flujo de mensajes, debe conectar el depurador de flujos de mensajes al grupo de ejecución en el que se ha desplegado el flujo e iniciar una sesión de depuración.

Antes de empezar:

Desde un solo entorno de trabajo puede conectar el depurador de flujos de mensajes a varios grupos de ejecución que estén ejecutándose en un mismo sistema principal o en distintos sistemas principales, y depurar sus flujos (y, por lo tanto varios mensajes) simultáneamente.

Inicio del cambioUn grupo de ejecución sólo lo puede depurar un usuario cada vez. Por lo tanto, si conecta el depurador a un grupo de ejecución, ningún otro usuario podrá conectar el depurador a ese mismo grupo de ejecución hasta que haya terminado la sesión de depuración.Fin del cambio

El depurador de flujos de mensajes puede depurar intermediarios de entorno de ejecución de versiones anteriores. Seleccione 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, tal como se ha indicado antes.

Para obtener más detalles de qué versión de Rational Agent Controller (RAC) debe instalar en cada uno de los sistemas operativos de intermediario, consulte Instalación de Rational Agent Controller.

No puede depurar flujos que se hayan desplegado en un grupo de ejecución de 64 bits; el depurador de flujos sólo da soporte a grupos de ejecución de 32 bits.

Para conectar el depurador a un grupo de ejecución:

  1. Vaya a la Perspectiva de Administración de intermediarios. Anote el nombre del flujo de mensajes tal como se visualiza en el panel Dominios.
  2. Abra el flujo de mensajes que desea depurar 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 salga del nodo de entrada para asegurarse de que el flujo de mensajes no se ejecute hasta el final antes de pueda comenzar 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 en el depurador de flujos de mensajes.

  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 Depurar (crear, gestionar y ejecutar configuraciones).
    Ahora está creando una configuración de inicio de depuración. Si ya había creado una, puede volver a iniciarla pulsando directamente en el icono Depurar Iniciar depuración. Esta acción genera un error si se cumple cualquiera de las condiciones siguientes:
    • Aún 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 están en ejecución.
    • 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 Message Broker y pulse Nuevo. Aparecerá un conjunto de paneles con separadores, que empieza por Conectar.

    No puede pulsar Depurar hasta que complete los campos del panel Conectar. A continuación, puede elegir completar los campos en los otros paneles o bien pulsar directamente Depurar.

    Los paneles del asistente son los siguientes:
    • Conectar: Utilice este panel para establecer una conexión con el grupo de ejecución mediante Rational 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 Agent Controller
      Entre el número de puerto que desea utilizar.
      Proyecto de flujo
      Seleccione el proyecto de flujo.
      Nombre de host
      Seleccione el sistema principal en el que se está ejecutando el grupo de ejecución. Si el host no aparece listado, entre el nombre de host o la dirección IP del sistema host en el campo Nombre de host (si el campo Nombre de host no está disponible, primero pulse Restablecer y, a continuación, efectúe sus cambios).
      Grupo de ejecución
      Seleccione el intermediario y el grupo de ejecución que desee depurar. En el recuadro de lista que se abre cuando se pulsa el botón Examinar, cada grupo de ejecución está listado con su ID de proceso, seguido del nombre del intermediario y el nombre del grupo de ejecución (llamado hasta ahora "Nombre de motor") separado por dos puntos, por ejemplo:
      IDproceso    Nombre motor
      ---------    ---------------
      5984         WMBV6BR:default
      Si el grupo de ejecución no aparece en el recuadro de lista, pulse en Renovar para actualizar el recuadro de lista con los nombres de todos los grupos de ejecución que estén desplegados y disponibles en el sistema principal. Si el grupo de ejecución sigue sin aparecer en el recuadro de lista, intente reiniciar RAC en el sistema principal.

      Aparece una opción que le permite conectarse a cualquier grupo de ejecución que esté ejecutándose en el host de destino. La lista de grupos de ejecución incluye los grupos de ejecución que no tienen ningún flujo de mensajes desplegado.

      El número de proceso es el Windows PID, según se indica en el Administrador de tareas en 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 pulse Depurar para ir al paso siguiente o bien complete los otros paneles.

      Para depurar un nodo JavaCompute o un nodo definido por el usuario que contiene código Java, configure la JVM del intermediario con un número de puerto de depuración. Para establecer este valor, emita el mandato siguiente (en una sola línea):

      mqsichangeproperties <nombre-intermediario> -e <nombre-grupo-ejecución>
       -o ComIbmJVMManager -n jvmDebugPort -v <número-puerto>
      Reinicie el intermediario cuando se haya completado este mandato.
  7. Pulse Depurar. En la vista Depuración, se visualizan los nombres del sistema principal y el grupo de ejecución seleccionados.
  8. Cuando el siguiente mensaje entra en el flujo de mensajes y llega al punto de interrupción que añadió tras el nodo de entrada, el flujo de mensajes hace una pausa, el icono del punto de interrupción queda resaltado: Punto de interrupción habilitado en pausa y 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. Ahora puede añadir más puntos de interrupción, empezar a ejecutar pasos en el flujo, etc.

Siguiente:

Continúe con una de las siguientes tareas:

Conceptos relacionados
Visión general del depurador de flujos de mensajes
Tareas relacionadas
Instalación de Rational Agent Controller
Despliegue
Depuración de un flujo de mensajes
Depuración: fin de una sesión
Referencia relacionada
Teclas de atajo del Depurador de flujos de mensajes
Iconos y símbolos del Depurador de flujos de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:13

ag11186_