Avvio e arresto di un canale

Il modo in cui viene avviato un canale dipende dal fatto che si tratti di un canale chiamante o di un canale rispondente. Quando si arresta un canale, è possibile scegliere se arrestare il canale dopo che è finita l'elaborazione del batch corrente di messaggi oppure se forzare l'arresto del canale prima del termine di tale elaborazione.

Introduzione

È necessario disporre del protocollo di trasporto richiesto, ad esempio TCP/IP, sui computer a ciascuna estremità del canale.

Informazioni su questa attività

I canali possono essere suddivisi in chiamanti o rispondenti. Un'applicazione avvia i canali chiamanti direttamente oppure automaticamente mediante un iniziatore del canale. I canali rispondenti invece possono essere avviati soltanto dal listener.

È possibile avviare i canali chiamanti in IBM® MQ Explorer. Quando si avviano i canali rispondenti in IBM MQ Explorer, si sta in effetti modificando lo stato del canale rispondente da Arrestato a Inattivo; lo stato del listener passa quindi da Inattivo ad Avviato. Pertanto, se si utilizzano canali rispondenti, e necessario avviare un listener sul computer.

PROCEDURE

  • Avviare un canale manualmente.
    1. Nella vista Navigator , fare clic sulla cartella Canali per visualizzare i canali nella vista Contenuto.
    2. Nella vista Contenuto, fare clic con il tasto destro del mouse sul canale, quindi selezionare Avvia.
    Il canale viene avviato. L'icona accanto al canale cambia in modo da mostrare che il canale è in esecuzione.
  • Arrestare un canale.
    1. Nella vista Navigator , fare clic sulla cartella Canali per visualizzare i canali nella vista Contenuto.
    2. Nella vista Contenuto, fare clic con il tasto destro del mouse sul canale, quindi selezionare Arresta ....
      Viene aperta la finestra Arresta canale.
    3. Selezionare come IBM MQ arresta il canale:
      • Accettare i valori predefiniti (non selezionare le caselle di spunta) per terminare il canale dopo che è finita l'elaborazione del batch di messaggi corrente (su Multiplatforms) oppure per terminare il canale dopo il messaggio corrente (su z/OS®). Per un canale ricevente, se non è in corso alcun batch, il canale attende il successivo batch oppure il successivo segnale heartbeat (se si utilizzano segnali heartbeat) prima di arrestare il canale. Per i canali di connessione server, il canale si arresta quando la connessione termina.
      • Selezionare la casella di spunta Forza interruzione del batch di messaggio corrente per terminare la trasmissione di qualsiasi batch corrente; il processo oppure il thread del canale non viene terminato. Il risultato potrebbe essere canali in dubbio. Per canali di connessione server, la connessione corrente viene interrotta.
      • Selezionare la casella di spunta Consenti terminazione processo/thread se si seleziona la casella Forza interruzione del batch di messaggio corrente e si desidera interrompere il processo oppure il thread del canale.
    4. Se la definizione del canale è un canale rispondente, più gestori code o connessioni remote possono utilizzare lo stesso canale rispondente. Pertanto, è possibile filtrare quali canali arrestare: selezionare la casella di spunta appropriata, quindi immettere il nome del gestore code oppure della connessione remota.
    5. Selezionare lo stato nel quale passerà il canale dopo essere stato arrestato:
      • Fare clic su Arrestato per arrestare il canale, ma continuare ad eseguire il processo oppure il thread; il canale è ancora attivo e continua a consumare risorse.
      • Fare clic su Inattivo per arrestare il canale, compreso l'arresto del processo o del thread; il canale è inattivo e non consuma risorse.

    Il canale viene arrestato. L'icona accanto al canale cambia in modo da mostrare che il canale non è più in esecuzione.