MainframeSupports
tip uge 23/2010:

Ligesom med DB2 er det i MQ muligt at samle flere queue managers i en MQ gruppe. Sådan en gruppe har selvfølgeligt et navn og kender du dette navn, behøver du ikke at bekymre dig om, hvad den aktuelle queue manager hedder på den MVS, du eksekverer på.

En anden endnu større fordel er, at adminitrationsværktøjet MQM (TSO MQM) giver dig adgang til alle queue managers i en MQ gruppe, uanset hvilken MVS, du er på. Eneste forudsætning er, at du kender MQ gruppenavnet. Hvis du kender navnet på en queue manager, kan du vha. tip uge 32/2006 finde MQ gruppenavnet. Feltet hedder Queue Sharing Group og hvis du bruger MQINQ, så benyt mqca_qsg_name.

Nu er du så klar til at bruge TSO MQM med et MQ gruppenavn. Hvis gruppenavnet er MQGR, så udfyld indgangspanelet således:

                    IBM WebSphere MQ for z/OS - Main Menu

Complete fields. Then press Enter.

Action  . . . . . . . . . . 1     0. List with filter   4. Manage
                                  1. List or Display    5. Perform
                                  2. Define like        6. Start
                                  3. Alter              7. Stop
Object type . . . . . . . . MANAGER      +
Name  . . . . . . . . . . . *
Disposition . . . . . . . . A  Q=Qmgr, C=Copy, P=Private, G=Group,
                               S=Shared, A=All

Connect name  . . . . . . . MQGR  - local queue manager or group
Target queue manager  . . . MQGR
           - connected or remote queue manager for command input
Action queue manager  . . . *     - command scope in group
Response wait time  . . . . 30    5 - 999 seconds

Gruppenavnet skal du altså bruge i Connect name og i Target queue manager. * i Action queue manager betyder, at du ønsker adgang til at se definitioner på tværs af alle queue managers i MQ sharing gruppen. Du kan benytte hvilken som helst Object type og Name udfyldes som sædvanligt. Det nemmeste er altid at benytte A som disposition, da du så ser alle definitioner. Når du trykker Enter bliver du præsenteret for denne popup:

                  IBM WebSphere MQ for z/OS - Main Menu
-------------------------------------------------------------------------
                          Queue Manager Names

Check the queue manager names to be used, and change them if necessary.
Press Enter to continue, or F12 to cancel.

 Connect name  . . . . : MQGR  - local queue manager or group

 Queue managers
    Connected to . . . : MQ01 - local queue manager
    Target . . . . . . . MQGR
               - connected or remote queue manager for command input
    Action . . . . . . . *     - command scope in group

Denne popup kommer, fordi du udfyldte Connect name med et gruppenavn. Nu får du så at vide hvilken queue manager, MQM administrationssystemet connecter til, i dette tilfælde MQ01. Nu skal du bare trykke Enter. I det konkrete eksempel vil det næste panel så se således ud:

                         List Queue Managers - MQGR

Type action codes, then press Enter.
 1=Display   3=Alter   5=Perform   6=Start  7=Stop

    Name                  Object type
<>  *                     MANAGER       MQGR
    MQ01                  MANAGER
    MQ02                  MANAGER
    MQ03                  MANAGER
    MQ04                  MANAGER
                     ******** End of list ********

Nu kan du se, at MQ sharing gruppen MQGR består af fire MQ managers, nemlig MQ01, MQ02, MQ03 og MQ04. Og så kan du ellers arbejde videre med de forskellige action codes, og du ser oplysningerne, selv om queue manageren, du vælger, hører hjemme på en anden MVS. Dit liv med MQ definitioner bliver simpelthen meget lettere. Husk nu, at dette her virker for alle MQ object typer, ikke bare MANAGER object typen.

Forrige danske tip        Last tip in english        Tip oversigten