CorrelId (MQBYTE24)
This is the correlation identifier to be used for the message sent to the queue with a name that was specified by the corresponding element in the array of MQOR structures provided on the MQOPEN or MQPUT1 call. It is processed in the same way as the CorrelId field in MQMD for a put to a single queue.
If this field is not present in the MQPMR record, or there are fewer MQPMR records than destinations, the value in MQMD is used for those destinations that do not have an MQPMR record containing a CorrelId field.
If MQPMO_NEW_CORREL_ID is specified, a single new correlation identifier is generated and used for all the destinations in the distribution list, regardless of whether they have MQPMR records. This is different from the way that MQPMO_NEW_MSG_ID is processed (see MsgId field).
This is an input/output field.
Parent topic: Fields for MQPMR