Message descriptor fields as properties
Most message descriptor fields can be treated as properties. The property name is constructed by adding a prefix to the message descriptor field's name.
| Property name | Message descriptor field |
|---|---|
| Root.MQMD.Field | Field |
Specify Field with the same case as for the MQMD structure fields in the C language declaration. For example, the property name Root.MQMD.AccountingToken accesses the AccountingToken field of the message descriptor.
The StrucId and Version fields of the message descriptor are not accessible using the syntax shown.
Message descriptor fields are never represented in an MQRFH2 header as for other properties.
If the message data starts with an MQMDE that is honored by the queue manager, the MQMDE fields can be accessed using the Root.MQMD.Field notation described. In this case the MQMDE fields are treated as logically part of the MQMD from a properties perspective. See Overview of MQMDE.