MQPMO_* (Put message options and structure for publish mask)

Put message options structure

Table 1. Structures of constants
Name Structure
MQPMO_STRUC_ID PMO¬
MQPMO_STRUC_ID_ARRAY 'P','M','O','¬'
Note: The symbol ¬ represents a single blank character.
Table 2. Values of constants
Name Decimal value Hexadecimal value
MQPMO_VERSION_1 1 X'00000001'
MQPMO_VERSION_2 2 X'00000002'
MQPMO_VERSION_3 3 X'00000003'
MQPMO_CURRENT_VERSION 3 X'00000003'
MQPMO_CURRENT_LENGTH (value differs by platform or version)  

Put Message Options

Table 3. Values of constants
Name Decimal value Hexadecimal value
MQPMO_SYNCPOINT 2 X'00000002'
MQPMO_NO_SYNCPOINT 4 X'00000004'
MQPMO_DEFAULT_CONTEXT 32 X'00000020'
MQPMO_NEW_MSG_ID 64 X'00000040'
MQPMO_NEW_CORREL_ID 128 X'00000080'
MQPMO_PASS_IDENTITY_CONTEXT 256 X'00000100'
MQPMO_PASS_ALL_CONTEXT 512 X'00000200'
MQPMO_SET_IDENTITY_CONTEXT 1024 X'00000400'
MQPMO_SET_ALL_CONTEXT 2048 X'00000800'
MQPMO_ALTERNATE_USER_AUTHORITY 4096 X'00001000'
MQPMO_FAIL_IF_QUIESCING 8192 X'00002000'
MQPMO_NO_CONTEXT 16384 X'00004000'
MQPMO_LOGICAL_ORDER 32768 X'00008000'
MQPMO_ASYNC_RESPONSE 65536 X'00010000'
MQPMO_SYNC_RESPONSE 131072 X'00020000'
MQPMO_RESOLVE_LOCAL_Q 262144 X'00040000'
MQPMO_RETAIN 2097152 X'00200000'
MQPMO_MD_FOR_OUTPUT_ONLY 8388608 X'00800000'
MQPMO_SCOPE_QMGR 67108864 X'04000000'
MQPMO_SUPPRESS_REPLYTO 134217728 X'08000000'
MQPMO_NOT_OWN_SUBS 268435456 X'10000000'
MQPMO_RESPONSE_AS_Q_DEF 0 X'00000000'
MQPMO_RESPONSE_AS_TOPIC_DEF 0 X'00000000'
MQPMO_NONE 0 X'00000000'

Put Message Options for publish mask

Table 4. Values of constants
Name Decimal value Hexadecimal value
MQPMO_PUB_OPTIONS_MASK 2097152 X'00200000'