WebSphere MQ fornisce una funzione, denominata triggering, che consente l'avvio automatico dell'applicazione quando i messaggi sono disponibili da recuperare. InterChange Server utilizza un OAD (Object Activation Daemon) con trigger MQ per gestire le attività seguenti:
Questo OAD con trigger MQ utilizza la funzione di triggering di WebSphere MQ per riavviare un agente adattatore.
Seguire le indicazioni per impostare questo OAD:
L'OAD con trigger MQ richiede l'installazione di MQ Trigger Monitor. Questo monitor viene installato come parte del software WebSphere MQ, descritto in Installazione e configurazione WebSphere MQ. E' necessario che questo software sia ubicato sulla stessa macchina su cui risiede l'agente connettore.
Nel diagramma seguente, ogni agente connettore partecipa agli avvii in
remoto, agli avvii automatici o ad entrambi. E' necessario che il
software WebSphere MQ sia ubicato sulla stessa macchina su cui risiede un
agente connettore partecipe. E' bene notare che è richiesto un
solo MQ Trigger Monitor su una macchina, a prescindere di quanti agenti
connettori esistano su tale macchina. Se la macchina locale dispone del
server WebSphere MQ installato, il comando runmqtrm richiama il
daemon MQ Trigger Monitor. Se la macchina locale dispone del client
WebSphere MQ installato, il comando runmqtmc richiama il daemon MQ
Trigger Monitor.
Nella figura sopra illustrata:
Per ulteriori informazioni sul modo in cui installare WebSphere MQ, consultare Installazione e configurazione WebSphere MQ.
Per supportare l'OAD con trigger MQ, è necessario che sia configurato
il gestore code WebSphere MQ per gestire i trigger. Tale supporto
richiede che gli oggetti relativi a MQ vengano creati sulla stessa macchina
che contiene il gestore code MQ.
Tabella 12. Oggetti relativi a MQ per OAD con trigger MQ
Oggetto relativo a MQ | Descrizione |
---|---|
INITIATION.QUEUE | Riceve i messaggi trigger per MQ Trigger Monitor dal gestore code MQ |
Definizione processo | Descrive il processo che MQ Trigger Monitor richiama quando recupera un messaggio trigger dalla coda di iniziazione |
Coda di attivazione adattatore | Riceve gli eventi di triggering per un adattatore da InterChange Server |
Per creare questi oggetti relativi a MQ, eseguire lo script mqtriggersetup.bat, che risiede nella directory secondaria bin della directory del prodotto. Eseguire questo script sulla macchina che contiene il gestore code MQ.
Lo script mqtriggersetup.bat ha la sintassi seguente:
mqtriggersetup.bat WICS_queueManager adapterName adapterStartupScript ICSinstance:
dove:
Ad esempio, per impostare il riavvio automatico e remoto di un adattatore denominato MyAdapter, utilizzare il seguente denominato mqtriggersetup.bat:
mqtriggersetup.bat InterChangeServer.queue.manager MyAdapter My_ICS
C:\Program Files\IBM\WebSphereBI\connectors\MyAdapter\start_MyAdapter.
Eseguire lo script mqtriggersetup.bat per ogni adattatore che risiede sulla stessa macchina. Inoltre, se alcuni connettori risiedono su macchine remote, è necessario eseguire questo script su ogni macchina sui cui è installato il gestore code MQ.
Per avviare l'OAD con trigger MQ, è necessario avviare MQ Trigger Monitor in uno dei modi seguenti:
E' necessario avviare un MQ Trigger Monitor su ogni macchina su cui sono installati gli adattatori.
Quando si installa WebSphere MQ, il programma di installazione installa i file runmqtrm o runmqtmc. Questi script avviano MQ Trigger Monitor come parte del server o del client MQ, rispettivamente. Ad esempio, il comando seguente avvia MQ Trigger Monitor (in un rilascio server MQ):
runmqtrm -m WICS_queueManager -q INITIATION.QUEUE
dove WICS_queueManager è il nome del gestore code MQ dell'InterChange Server.
Se si configura un adattatore per l'avvio remoto automatico,non installarlo per essere eseguito come servizio Windows. I servizi Windows non comunicano con WebSphere MQ. Invece, installare il monitor trigger MQ per essere eseguito come servizio WebSphere MQ. Quando viene avviato il sistema Windows, viene avviato automaticamente anche MQ Trigger Monitor;quando viene riavviato ICS, avvia l'adattatore tramite l'OAD con trigger MQ.
Per utilizzare WebSphere MQ Service per installare MQ Trigger Monitor come servizio, seguire queste istruzioni:
Viene visualizzato il servizio di Trigger Monitor nella cartella del gestore code MQ. Nella coda di iniziazione esistente specificata,WebSphere MQ Services avvia automaticamente MQ Trigger Monitor.
Per configurare un adattatore singolo all'utilizzo delle funzioni di riavvio automatico e remoto, seguire le indicazioni:
Per informazioni sul modo in cui impostare tali proprietà, consultare il manuale System Administration Guide.