Verhoef Training

11 Kingsmead Square, Bath, BA1 2AB.
Tel: 01225 339705 Fax: 01225 339671




WebSphereMQ Advanced Programming




AUDIENCE:   This class is for MQ Programmers who wish to write complex messaging Applications or use any of WebSphere's more advanced programming features such as channel exits. This class is also necessary for those who will act as in-house consultants to junior staff.

PREREQUISITES:   The participant should have a sound working knowledge of WebSphereMQ design and the WebSphereMQ program calls, such as might be gained from the WebSphereMQ Application Programming class, plus six months' practical experience.

DURATION:   3 days. Hands on.

OBJECTIVES:   Upon completion of this course students should be able to:

  • design and code complex transactions using any of the three kinds of WebSphereMQ triggers, and specifically the queue depth type of trigger in conjunction with MQSET
  • write and implement a trigger monitor program
  • code WebSphereMQ exits, particularly the channel message and data conversion exits
  • write and implement handlers for dead-letter queues and performance events
  • use WebSphereMQ distribution lists for

    • "fuzzy" broadcast queries
    • precisely-controlled multi-destination transactions

  • implement Web access to servers using alternate userid's
  • implement multiple instances of server applications in a cluster of WebSphereMQ queue managers


Participants demonstrate achievement of these goals by solving seven programming labs, work that is designed to stretch them.

COURSE CONTENT:  

Writing triggered server applications
Trigger on First
Trigger on Every
Trigger on Depth
MQSET with triggering

Writing and implementing a trigger monitor
Setting up the process and initiation queue
Receiving and parsing the trigger message
Starting the application and passing parameters

Coding WebSphere MQ exits
User-written formats and the data conversion exit
Channel message exit

Using distribution lists
Designing applications to use distribution lists
List creation and usage
Analysing returns

Special handler programs
Parsing the Dead-Letter Header
Running a dead-letter handler
Handling queue threshold conditions
Clustered WebSphere MQ applications
Setting up a queue manager cluster
Advertising cluster queues
Programming considerations

© 2007 Verhoef Training, Ltd.