Impostazione OAD (Object Activation Daemon)

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:

  1. E' necessario che WebSphere MQ sia installato. Per ulteriori informazioni sull'installazione di WebSphere MQ, consultareInstallazione WebSphere MQ.
  2. Configurare WebSphere MQ per l'OAD con trigger MQ.
  3. Avviare MQ Trigger Monitor
  4. Configurare un adattatore per l'avvio automatico remoto

Installazione software 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.

Nota:
Se il server MQ non è installato sulla macchina dell'agente connettore, è necessario che venga installato il client WebSphere MQ.

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.

Configurazione WebSphere MQ per OAD con trigger 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.

Nota:
Prima di eseguire mqtriggersetup.bat, è necessario che sia stato già creato il gestore codeMQ da utilizzare con ICS (InterChange Server). Lo script configure_mq crea il gestore code. Per ulteriori informazioni, consultare Installazione e configurazione WebSphere 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.

Avvio OAD con trigger 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.

Avvio esplicito di MQ Trigger Monitor

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.

Nota:
Per avviare MQ Trigger Monitor in un rilascio client MQ, sostituire runmqtrm con runmqtmc nella sintassi sopra riportata.

Installazione MQ Trigger Monitor come servizio

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.

Nota:
I servizi WebSphere MQ, consentono di installare MQ Trigger Monitor come servizio, sono disponibili come parte dell'edizione WebSphere MQ Server. Non è parte dell'edizione WebSphere MQ Client. Se si dispone di un client WebSphere MQ, è necessario avviare MQ Trigger Monitor come descritto in Avvio esplicito di MQ Trigger Monitor.

Per utilizzare WebSphere MQ Service per installare MQ Trigger Monitor come servizio, seguire queste istruzioni:

  1. Aprire WebSphere MQ Services: Start > Programmi > IBM WebSphere MQ > WebSphere MQ Services.
  2. Fare clic con il tastino destro del mouse sul nome del gestore code MQ dell'istanza di ICS e fare clic su Nuovo > Trigger Monitor sul menu di contesto.
  3. Nella casella di dialogo Crea servizio Trigger Monitor, fare clic sulla scheda Parametri, specificare il nome della coda di iniziazione(INITIATION.QUEUE), e fare clic su OK.

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.

Configurazione di un adattatore per OAD con trigger MQ

Per configurare un adattatore singolo all'utilizzo delle funzioni di riavvio automatico e remoto, seguire le indicazioni:

  1. Impostare la proprietà di configurazione dell'adattatore' OADAutoRestartAgent su true.
  2. Impostare qualsiasi altra proprietà di configurazione OAD necessaria.

Per informazioni sul modo in cui impostare tali proprietà, consultare il manuale System Administration Guide.

Copyright IBM Corp. 1997, 2004