- Preparing and writing MQ C++ programs
- Using Basic MQ C++ Classes
- Triggering
- Message Properties
- Data conversion
- Coordination of units of work
- Minor MQI calls
- Message groups and Segmented Messages
- Distribution Lists
- MQ Security
- JMS Programming concepts
WebSphere Training Learning Objectives
Upon the completion of this course, the student should be able to:
- Describe and use the MQ C++ Classes
- Design and write programs to use MQ C++ Classes
- Explain the differences in program design necessitated by the messaging and queuing paradigm
- Understand, in detail, the different MQ functions
- Explain the differences in MQI across the different WebSphere MQ platforms
WebSphere Training Practical Work
The labs include extensive hands-on MQ C++ coding exercises as well as basic administration tasks on UNIX, Windows or z/OS platforms.
WebSphere Training Course outline
1. Preparing and writing MQSeries application programs
- Review sources of documentation
- Set up MQ C++ for UNIX/AIX, Windows and z/OS
- eview required libraries / classes
- C++ program structure / compile / build
- Sample MQSeries programs
- MQ Classes for MQI, data structures and constants
2. Basic MQI calls in C++
- Connect / Disconnect - ImqQueueManager Class
- MQOPEN - ImqQueue Class
- Open options
- Using predefined / dynamic queues
- Dynamic Permanent, Dynamic Temporary
- MQCLOSE
- The Message Object - ImqMessage Class
- MQPUT – ImqQueue.put method
- MQGET - ImqQueue.get method
- Wait with Interval options
- Set Signal options
- Browse options
3. Triggering
- Set up and implementation
- Trigger types
- Trigger parameters
- Programming considerations
- MQTM C++ class
4. Message Properties
- Message Priorities
- Message Types
- Datagrams
- Requests / Replies
- Report Messages
- Reply-to queues
- Analyzing message header information
- Setting up for Request / Reply protocol
- Use of message ID and correlation ID
5. Data conversion
- required fields in Message Descriptor
- requesting data conversion
- supported formats and conversion exits
6. Coordination of units of work
- MQBEGIN
- MQCMIT / MQBACK
- Syncpoint / Recovery control
7. Minor MQI calls
- Using ImqObject class
- MQINQ - Inquire
- MQSET - Set
8. Message groups and Segmented Messages
- Logical / Physical messages
- MQPUT / MQGET options
- Segmentation by applications
- Segmentation by Queue Manager
9. Distribution Lists
- MQOPEN set up
- MQPUT set up
10. MQ Security
- Access Control and audit
- Message Context fields
- Controlling context in MQ Application
- Use of Alternate User IDs
11. JMS Programming concepts
- JMS Environment
- Messaging Models
- Point-to-Point
- Publish-Subscribe
12. WMQ Product family
- Summary of WMQ based products