Iniciar y detener un canal

El modo en que se inicia un canal depende de si se trata de un canal de llamada o un canal de respuesta. Al detener un canal, puede elegir si desea detener el canal una vez que el lote de mensajes actual haya terminado de procesarse, o forzar el cierre del canal antes de que termine de procesarse el lote de mensajes actual.

Antes de comenzar

Debe tener el protocolo de transporte necesario, por ejemplo, TCP/IP, en los sistemas en cada uno de los extremos del canal.

Acerca de esta tarea

Los canales pueden clasificarse como canales de llamada o canales de respuesta. Una aplicación inicia los canales de llamada directamente, o automáticamente a través de un iniciador de canal. Los canales de respuesta sólo los puede iniciar el escucha.

Puede iniciar canales de interlocutor en IBM® MQ Explorer. Cuando inicia canales de respuesta en IBM MQ Explorer, en realidad está cambiando el estado del canal de respuesta de Detenido a Inactivo; a continuación, el escucha cambia el estado de Inactivo a Iniciado. Por tanto, debe iniciar un escucha en el sistema si está utilizando canales de respuesta.

Procedimiento

  • Inicie un canal manualmente.
    1. En la vista Navigator , pulse la carpeta Canales para visualizar los canales en la vista de Contenido.
    2. En la vista de Contenido, pulse con el botón derecho del ratón en el canal y, a continuación, pulse Iniciar.
    El canal se inicia. El icono situado al lado del canal cambia para mostrar que el canal se está ejecutando.
  • Detenga un canal.
    1. En la vista Navigator , pulse la carpeta Canales para visualizar los canales en la vista de Contenido.
    2. En la vista de Contenido, pulse con el botón derecho del ratón en el canal y, a continuación, pulse Detener ....
      Se abrirá el diálogo Detener canal.
    3. Seleccione cómo IBM MQ detiene el canal:
      • Acepte los valores predeterminados (no seleccione los recuadros de selección) para finalizar el canal después de que el lote actual de mensajes haya finalizado el proceso (en Multiplatforms), o para finalizar el canal después del mensaje actual (en z/OS®). Para un canal receptor, si no hay un lote en proceso, el canal espera el siguiente lote o la siguiente pulsación (si se están utilizando pulsaciones) antes de detenerse. Para los canales de conexión de servidor, el canal se detiene cuando finaliza la conexión.
      • Seleccione el recuadro Forzar interrupción del lote de mensajes actual para finalizar la transmisión de cualquier lote actual; no se finaliza el proceso o la hebra del canal. El resultado probablemente serán canales pendientes. Para los canales de conexión de servidor, se interrumpe la conexión actual.
      • Seleccione el recuadro Permitir terminación de proceso/hebra si selecciona el recuadro Forzar interrupción del lote de mensajes actual y desea finalizar el proceso o la hebra de canal.
    4. Si la definición de canal es un canal de respuesta, varios gestores de colas o conexiones remotas pueden estar utilizando el mismo canal de respuesta. Por tanto, puede filtrar los canales a detener: seleccione el recuadro correspondiente y, a continuación, escriba el nombre del gestor de colas o la conexión remota.
    5. Seleccione el estado al que cambiará el canal cuando se detenga:
      • Pulse Detenido para detener el canal pero mantener el proceso o la hebra en ejecución; el canal sigue activo y consumiendo recursos.
      • Pulse Inactivo para detener el canal y también detener el proceso o la hebra; el canal estará inactivo y no consumirá recursos.

    El canal detiene la ejecución. El icono situado al lado del canal cambia para mostrar que el canal ya no se está ejecutando.