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 empezar

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 los canales de llamada en IBM® MQ Explorer. Cuando inicia canales de respuesta en IBM MQ Explorer, está realmente 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 de navegador, pulse en la carpeta Canales para visualiza los canales en la vista de Contenido.
    2. En la vista de Contenido, pulse 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 de navegador, pulse en la carpeta Canales para visualiza los canales en la vista de Contenido.
    2. En la vista de Contenido, pulse 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 la forma en que IBM MQ detiene el canal:
      • Acepte los valores predeterminados (no seleccione los recuadros de selección) para finalizar el canal después de que se haya terminado de procesar el lote actual de mensajes (en Windows, Linux®, UNIX o IBM i), 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.