Japanese

Mastering IBM MQ basics with Freeware


Message descriptor (MQMD) (1)

  1. Usage of mqpgf and mqpcf command
    1. 1) mqpgf
    2. 2) mqpcf
  2. Message descriptor (MQMD) overview
    1. Creating a test queue manager and performing basic tests
      1. Ex. 1.1 Execution of PUT / GET and dump display of messages
  3. MQMD Fields
    1. StrucId
    2. Version
      1. Ex. 1.2 GET with specifing the MQMD version
    3. Report
      1. Create a connection to the opposite side queue manager
        Ex. 1.3 Requesting and Receiving Report Messages
    4. MsgType
Message descriptor (MQMD) (2)
    1. Expiry
      1. Ex. 2.1 Confirmation of the timing of deletion for expired messages
    2. Feedback
      1. Ex. 2.2 Confirmation of the case in which the reason code is set to Feedback in the exception report
    3. Encoding
    4. CodedCharSetId
    5. Format
      1. Ex. 2.3 Data conversion in channels
        Ex. 2.4 Data conversion of messages with MQRFH2 at the time of MQGET
    6. Priority
      1. Ex. 2.5 Priority at the time of GET
    7. Persistence
Message descriptor (MQMD) (3)
    1. MsgId
    2. CorrelId
      1. Ex. 3.1 GET a specific message
    3. BackoutCount
      1. Ex. 3.2 Backing out messages
    4. ReplyToQ
    5. ReplyToQMgr
      1. Ex. 3.3 Send a request message and receive a corresponding response message
    6. UserIdentifier
    7. AccountingToken
    8. ApplIdentityData
      1. Ex. 3.4 Setting of identity context
    9. PutApplType
    10. PutApplName
    11. PutDate
    12. PutTime
    13. ApplOriginData
      1. Ex. 3.5 Setting of origin context
      2. Ex. 3.6 Passing context information between messages
Message descriptor (MQMD V2) (1)
  1. Overview of MQMD V2
  2. Fields added in MQMD V2
    1. GroupId
    2. MsgSeqNumber
    3. Offset
    4. MsgFlags
    5. OriginalLength
  3. Message segmentation
    1. Segmentation by queue manager
      1. Ex. 4.1 Make the queue manager perform segmentation
    2. Segmentation by application
      1. Ex. 4.2 Perform segmentation in an application
    3. Reassembly of logical message by queue manager
      1. Ex. 4.3 Make the queue manager assemble segments
    4. Reassembly of logic message by application
      1. Ex. 4.4 Retrieving segments in logical order
  4. Grouping of logical messages
    1. Grouping of logical messages
      1. Ex. 4.5 Generating of grouped logical messages
    2. Grouping of logical messages and logical message segmentation
      1. Ex. 4.6 Combining grouping and segmentation
    3. Retrieving group messages
      1. Ex. 4.7 Retrieving group messages in logical order
Message descriptor (MQMD V2) (2)
  1. Segmentation of messages with MQRFH2 header
    1. Notes on segment size
      1. Ex. 5.1 Example of segmentation failure of message with RFH header
    2. Notes on setting CodedCharSetId, Encoding, Format
      1. Ex. 5.2 Segment the message with RFH header to the queue manager
      2. Ex. 5.3 Grouping and Segmentation with RFH Header in the First Logical Message
  2. Specifing and retrieving the specific logical message or the specific segment of a specific group
    1. Ex. 5.4 Specifing and retrieving a specific group, logical message or segment
  3. MQ cluster and group messages and segmentation
    1. Fix the destination of logical messages in the same group
      1. Create MQ cluster configuration
      2. Ex. 5.5 Fix destination by group when writing to cluster queue
    1. Cluster queues and segmentation
      1. Ex. 5.6 Segmentation on cluster queues
    1. Segmentation on the sender side queue manager
      1. Ex. 5.7 Segmentation and destination fixing on the sender queue manager
Connection mode (1)
  1. Overview of connection mode
  2. Type of connection mode
    1. STANDARD BINDING(MQCNO_STANDARD_BINDING)
    2. FASTPATH BINDING(MQCNO_FASTPATH_BINDING)
    3. SHARED BINDING(MQCNO_SHARED_BINDING)
    4. ISOLATED BINDING(MQCNO_ISOLATED_BINDING)
    5. LOCAL BINDING(MQCNO_LOCAL_BINDING)
    6. CLIENT BINDING(MQCNO_CLIENT_BINDING)
  3. How to check connection mode
    1. Ex. 6.1 How to check connection mode
  4. Change connection mode
    1. Ex. 6.2 Change the connection mode by qm.ini
    2. Ex. 6.3 Change the connection mode by specifying the MQCNO_* option
    3. Ex. 6.4 Changing connection mode by MQ_CONNECT_TYPE environment variable
    4. Ex. 6.5 Make client connection attempt with MQCNO_CLIENT_BINDING
    5. Ex. 6.6 Example of downgraded FASTPATH
    6. Ex. 6.7 Server application behavior in MQ client environment
  5. Shared (thread independent) connection
    1. Ex. 6.8 Connecting to Multiple Queue Managers from Single Thread
    2. Ex. 6.9 Sharing connection handles among threads
Connection mode (2) Client connection (1)
  1. Channel connection between machines where data conversion is not supported
    1. Ex. 7.1 Default data conversion behavior
  2. Other workarounds when data conversion is not supported between client and server
    1. Ex. 7.2 Set the queue manager CCSID to the environment variable MQCCSID on the client side
  3. Setting of message channel agent user ID (MCAUSER) and authorization
    1. Ex. 7.3 Setting authorization of Client Connection User
  4. Default channel authentication record
    1. Ex. 7.4 Connect by specifying a channel name
  5. Default connection authentication
    1. Ex. 7.5 Connect to MQCSP with user / password specified
  6. General method of client connection
  7. Specify channel information in MQCONNX()
  8. How to set MQSERVER environment variable
  9. How to use client channel definition table
Connection mode (3) Client connection (2)
  1. Queue manager group
  2. Create a queue manager group verification environment
    1. Ex. 8.1 Specify the queue manager group name as it is (1)
    2. Ex. 8.2 Specify the queue manager group name as it is (2)
    3. Ex. 8.3 Specify the queue manager group name as It is (3)
    4. Ex. 8.4 The queue manager name is prefixed by an asterisk
    5. Ex. 8.5 One astarisk is set for the queue manager name
  3. Automatic client reconnection
    1. Enabling automatic client reconnection
    2. Registering event handler
    3. Ex. 8.6 Automatic Reconnection of Queue Manager Group and Client
    4. Ex. 8.7 Behavior at time-out of client's automatic reconnection
Connection mode (4) Client connection (3)
  1. Overview of the difference in behavior due to the setting of AFFINITY
  2. Behavior when AFFINITY is set to "NONE"
    1. Ex. 9.1.1 Workload Balancing with AFFINITY "NONE"
    2. Ex. 9.1.2 Workload Balancing with AFFINITY "NONE" (Other test method 1)
    3. Ex. 9.1.3 Workload Balancing with AFFINITY "NONE" (Other test method 2)
  3. Behavior when AFFINITY is set to "PREFERRED"
    1. Ex. 9.2.1 Workload Balancing with AFFINITY "PREFERRED" (1)
    2. Ex. 9.2.2 Workload Balancing with AFFINITY "PREFERRED" (2)
  4. About how connection list is generated

to the top