WA1305 WebSphere MQ C++ Application Programming
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
|
|