Flags (MQLONG)
You can specify the following flag:
- MQDHF_NEW_MSG_IDS
- Generate a new message identifier for each destination in the distribution list. Set this only when there are no put-message records present, or when the records are present but they do not contain the
MsgId
field.Using this flag defers generation of the message identifiers until the moment when the distribution-list message is finally split into individual messages. This minimizes the amount of control information that must flow with the distribution-list message.
When an application puts a message to a distribution list, the queue manager sets MQDHF_NEW_MSG_IDS in the MQDH that it generates when both of the following statements are true:- There are no put-message records provided by the application, or the records provided do not contain the
MsgId
field. - The
MsgId
field in MQMD is MQMI_NONE, or theOptions
field in MQPMO includes MQPMO_NEW_MSG_ID
- There are no put-message records provided by the application, or the records provided do not contain the
If no flags are needed, specify the following:
- MQDHF_NONE
- No flags have been specified. MQDHF_NONE is defined to aid program documentation. It is not intended that this constant be used with any other, but as its value is zero, such use cannot be detected.
The initial value of this field is MQDHF_NONE.