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 del chiamante in IBM® MQ Explorer. Quando si avviano i canali responder in IBM MQ Explorer, si sta effettivamente cambiando lo stato del canale responder da Stopped to Inactive; il ascoltatore cambia quindi lo stato da Inattivo a Started. 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 fare clic su Start.
    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 fare clic su Stop ....
      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 l'attuale batch di messaggi ha terminato l'elaborazione (su Multipiattaforme) oppure per terminare il canale dopo il messaggio corrente (su z/OS®). Per un canale di ricezione, se non c'è un lotto in corso, il canale attende sia il lotto successivo che il battito successivo (se si utilizzano heartbeat) prima di fermarsi. 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.