Per avviare un iniziatore di canali, è necessario prima creare un servizio che avvierà l'iniziatore di canali.
Informazioni su questa attività
Poiché un iniziatore di canale è solo un tipo speciale di monitor trigger, per avviare un iniziatore di canale da IBM® MQ Explorer, è necessario innanzitutto creare un servizio che esegua il comando runmqchi
(per avviare l'iniziatore del canale) quando inizia il servizio.
Nelle seguenti istruzioni si assume che stia creando un servizio denominato ChannelInitiator sul gestore code QM1. Per ulteriori informazioni sugli iniziatori di canale, consultare Avvio e arresto dell'iniziatore del canale in IBM Documentazione.
Per creare un servizio dell'iniziatore del canale:
PROCEDURE
- Nella vista Navigator, espandere il gestore code QM1 su cui si desidera avviare l'iniziatore del canale.
- Fare Clic Con Il Tasto Destro Del Mouse Sulla Cartella Servizi Del Gestore Code, Quindi Fare Clic Su . Viene aperta la finestra Nuovo servizio.
- Nella finestra di dialogo Nuovo servizio digitare un nome per il servizio, ad esempio ChannelInitiator, quindi fare clic su Avanti. È quindi possibile configurare il nuovo servizio, ChannelInitiator.
- Optional: nel campo Descrizione , digitare una descrizione del servizio ChannelInitiator, ad esempio Un iniziatore di canale per il gestore code QM1.
- Nel campo Controllo di servizio , configurare come inizia e arresta il servizio:
- Per avviare e arrestare il servizio automaticamente all'avvio e all'arresto del gestore code, selezionare Gestore code.
- Per avviare il servizio automaticamente all'avvio del gestore code ma senza arrestarlo all'arresto del gestore code, selezionare Avvio del gestore code.
- Per configurare il servizio in modo da avviarlo e arrestarlo manualmente, selezionare Manuale.
- Nel campo Comando di inizio , digitare il percorso completo al comando
runmqchi
.
- Digitare:
MQ_INSTALLATION_PATH
\bin\runmqchi dove MQ_INSTALLATION_PATH
viene sostituito dalla directory di alto livello in cui è installato IBM MQ .
- Se QM1 non è il gestore code predefinito, nel campo Start args , digitare -m QM1
- Se si desidera utilizzare una coda diversa da SYSTEM.CHANNEL.INITQ come coda di iniziazione, nel campo Start args , digitare -q initq_name dove initq_name è il nome della coda.
- Nel campo Tipo di servizio , selezionare Comando.
- Fare clic su Fine.
Il nuovo servizio ChannelInitiator viene creato sul gestore code QM1.
- Avviare il servizio.
Risultati
Il servizio ChannelInitiator verrà avviato ed eseguirà il comando runmqchi
, che a sua volta avvia l'iniziatore del canale sul gestore code QM1.