Créer un trigger MQ

1. Déclarer la file d’initialisation du trigger :


DEFINE QLOCAL('QL.TRIGGER_MSGS') +
DESCR('File d''initialisation du trigger') +
GET(ENABLED) +
NOSHARE +
NOTRIGGER +
REPLACE;

2. Déclarer le process que le trigger monitor lancera lors du déclenchement :


DEFINE PROCESS ('MY_PROCESS') +
DESCR('Ma description du process') +
APPLTYPE(UNIX) +
APPLICID('/var/oa3/mercure/lance4ge.sh') +
USERDATA('Paramètres a passer au programme en plus de ceux par défaut') +
REPLACE;

3. Déclarer une file locale en activant le triggering, et en spécifiant les paramètres ci dessus :


DEFINE QLOCAL('QL.IN') +
TRIGGER +
TRIGTYPE(EVERY) +
INITQ('QL.TRIGGER_MSGS') +
PROCESS('MY_PROCESS') +
REPLACE;

4. Lancer un trigger monitor, qui effectuera l’action du lancement de programme sur déclenchement du trigger :

nohup start runmqtrm -m <qm.name> -q QL.TRIGGER_MSGS &

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bienvenue

Ce blog est un bloc-note de choses et d’autres techniques 🙂

Let’s connect !