WebSphere MQ

Externi odkazy

Soubory, adresare, konfigurace

/opt/mqm … adresar s MQ
/var/mqm/qmgrs … Fronty MQ Manazeru
/var/mqm/mqs.ini … konfigurace MQ
/var/mqm/mqclient.ini
/var/mqm/qmgrs/QM_ELIX_PRD1/qm.ini

Stop/Start

endmqlsr … stop MQ literenu
endmqm QM_DEV … zastavi MQ manazera

Informace

dspmqver … napise verzi MQ
mqrc 2009 … unformace o Reason Codu RC 2009

[[https://www.ibm.com/developerworks/community/blogs/messaging/entry/an_introduction_to_websphere_mq_queue_manager_processes30?lang=en|Procesy]]

amqzxma0 … Execution controler - rodicovsky proces queue manageru
amqzlaa0 … Agent - prijma dotazy od aplikaci, odpovida na ne, soucast queue manageru
amqzmur0 … restartable (mur0) - logovaci proces transakcnich informaci do log souboru
amqzmuc0 … critical (muc0) - logovaci proces transakcnich informaci do log souboru
amqzfuma … Object Authority Manager - autorizuje pripojujici aplikacni procesy
amqrmppa … Channel pooler - prebira dotazy od listeneru and predava je agentovi
amqrrmfa … repository process - proces starajici se v clusteru o sluzby v ramci repository queue
runmqlsr … listener - nasloucha na TCP prichozi spojeni do Queue managera

Logy

Zapnuti rozsireneho logovani: http://www-01.ibm.com/support/docview.wss?uid=swg21660642
/var/mqm/qmgrs/*/errors/*.LOG
/var/mqm/errors/*.LOG

Prace se MQ Managerem

crtmqm test … (Create MQ Manager) Vytvori lokalni MQ manager “test” a nadefinuje prislusne objekty
crtmqm -sa -u DEVQMGR.DLQ DEVQMGR … vytvori frontu DEVQMGR a Deadletter frontou DEVQMGR.DLQ
strmqm test … (Start MQ Manager) Spusti MQ Manager
dspmq … ukaze bezici MQ manazery
endmqm test … (End MQ Manager) Ukonci beziciho MQ Managera
dltmqm test … (Delete MQ Manager) Smaze MQ manazera

dspmqcsv test … ukaze stav Command Serveru i MQM test
endmqcsv test … zastavi Command Server i MQM test
strmqcsv test … spusti Command Server i MQM test

setmqaut -m QM1 -n QM1.QUEUE -t queue -g users +put … nastaci MTA autoritu pro query manager QM1, frontu QM1.QUEUE typu “queue” pro grupu users tak, ze prida pravo na “put”
setmqaut -m QM1 -n QM1.QUEUE -t queue -g users -all +put … nastaci MTA autoritu pro query manager QM1, frontu QM1.QUEUE typu “queue” pro grupu users tak, ze prida pravo na “put” a vypne ostatni

jmsadmin … ovladani JMS

run MQ Script Commands - [[mqsc.html|runmqsc]]

runmqsc test … (Run MQ's commands) administracni konzola pro MQM test, neco jako wsadmin
echo “dis qmgr” | runmqsc … zadani prikazu pro runmqsc
echo “dis q(*)” | runmqsc … seznam front v MQM
runmqsc QM1 < commands.mqrc … spusteni prikazu ze souboru

MQSeriesSamples - utility pro MQ v ramci balicku samples

/opt/mqm/samp/bin/amqsput test QM1 < messages.txt … Vlozi zpravu do fronty test v query manageru QM1
/opt/mqm/samp/bin/amqsget test QM1 … Vezme zpravu z fronty test v query manageru QM1
amqsspx -m QM2 -w unlimited -t /global/recipes … Zapne udebirani (subscribe) diskuze (topic) /global/recipes v QM2
amqsmon -m QM2 -t statistics > stat.txt … zapise nasbirane statistiky do souboru
amqsmon -m QM2 -t accounting > acc.txt … zapise nasbirany accounting (operace) do souboru

pojmy

MCA … Message Channel Agent - posila zpravy z front do jinych, napriklad z remote front do local fron na jinych QM
TQ … Transmission Queue
MQMD … MQ Message Detail - Hlavicka zpravy
XMQH … Transmission queue header - rozsireni MQMD hlavicky o zpravy behem prenosu
CCSID … Coded Character Set ID - informace o kondovani, spolu s “Encoding” a “Format” jsou informace o formatu zpravy v MQMD - pouziva se pro konverze na zacatku nebo na konci retezce

MQ klient

SET MQSERVER=CHANNEL1/TCM/localhost(9002) SET MQCHLLIB=C:\m1m … nastaveni promenne MQCHLLIB pro MQ klienta
SET MQSSLKEYR=C:\KEYS\key … nastaveni lokace KDB klicenky (C:\KEYS\key.kdb)
amqsgbrc QUEUE … otestuje klienta - vylistuje obsah fronty QUEUE

Ostatni

amqiclen … clear mqm owned IPC resource
ipcrm … clear any resources not cleared  by amqiclen
crtmqcvx … provadi konverze na prevod kodovani, formatu atd