Démarrage et arrêt d'un canal

Le mode de démarrage d'un canal varie selon qu'il s'agit d'un canal appelant ou d'un canal répondeur. Lorsque vous arrêtez un canal, vous pouvez choisir de l'arrêter après le traitement du lot de messages en cours ou forcer l'arrêt du canal avant la fin du traitement du lot de messages en cours.

Avant de commencer

Vous devez disposer du protocole de transport requis, par exemple TCP/IP, sur les ordinateurs à chaque extrémité du canal.

Pourquoi et quand exécuter cette tâche

Les canaux peuvent être classés en deux catégories : les canaux appelants et les canaux répondeurs. Une application peut démarrer les canaux appelants soit directement, soit automatiquement à l'aide d'un initiateur de canal. Les canaux répondeurs peuvent être démarrés uniquement par le programme d'écoute.

Vous pouvez démarrer les canaux appelants IBM® MQ Explorer. Lorsque vous les démarrez dans IBM MQ Explorer, vous les faites passer de l'état Arrêté à l'état Inactif. Ensuite, ils passent de l'état Inactif à l'état Démarré. Vous devez par conséquent démarrer un programme d'écoute sur votre ordinateur si vous utilisez des canaux répondeurs.

Procédure

  • Démarrez un canal manuellement.
    1. Dans la vue Navigateur, cliquez sur le dossier Canaux pour afficher les canaux dans la vue Contenu.
    2. Dans la vue Contenu, cliquez avec le bouton droit de la souris sur le canal, puis cliquez sur Démarrer.
    Le canal démarre. L'icône en regard du canal est modifiée pour indiquer que le canal est en cours d'exécution.
  • Arrêtez un canal.
    1. Dans la vue Navigateur, cliquez sur le dossier Canaux pour afficher les canaux dans la vue Contenu.
    2. Dans la vue Contenu, cliquez avec le bouton droit de la souris sur le canal, puis cliquez sur Arrêter....
      La boîte de dialogue d'arrêt du canal s'ouvre.
    3. Sélectionnez le mode qu'utilise IBM MQ pour arrêter le canal :
      • Acceptez les valeurs par défaut (ne sélectionnez pas les cases à cocher) pour arrêter le canal une fois le traitement du lot de messages en cours terminé (sous Windows, Linux®, UNIX ou IBM i), ou pour arrêter le canal après le message en cours (sous z/OS). Dans le cas d'un canal récepteur, en l'absence de lot en cours, le canal attend le lot suivant ou les pulsations suivantes (si ce paramètre est utilisé) avant de s'arrêter. Dans le cas d'un canal de connexion serveur, le canal est arrêté lorsque la connexion prend fin.
      • Cochez la case Forcer l'interruption du lot de messages en cours afin d'arrêter la transmission de tout lot en cours ; l'unité d'exécution ou le processus du canal n'est pas arrêté. En raison de cette action, des canaux peuvent devenir en attente de validation. Pour les canaux de connexion serveur, la connexion en cours est interrompue.
      • Cochez la case Permettre la fin du processus/de l'unité d'exécution si vous avez sélectionné Forcer l'interruption du lot de messages en cours et si vous souhaitez mettre fin à l'unité d'exécution ou au processus du canal.
    4. Si la définition de canal correspond à un canal répondeur, plusieurs gestionnaires de files d'attente ou connexions distantes peuvent être utilisés avec le même canal répondeur. Vous pouvez donc filtrer les canaux qui doivent être arrêtés : cochez la case appropriée avant d'indiquer le nom du gestionnaire de files d'attente ou de la connexion distante.
    5. Sélectionnez l'état que doit avoir le canal une fois arrêté :
      • Cliquez sur Arrêté pour arrêter le canal mais conserver l'unité d'exécution ou le processus actif ; dans ce cas, le canal reste actif et consomme des ressources.
      • Cliquez sur Inactif pour arrêter à la fois le canal et l'unité d'exécution ou le processus ; le canal est alors inactif et ne consomme plus de ressources.

    Le canal s'arrête. L'icône en regard du canal est modifiée pour indiquer que le canal n'est plus en cours d'exécution.