InhibitPut (MQLONG)

This controls whether put operations for this queue are allowed.

Local Model Alias Remote Cluster
X X X X X
If there is more than one definition in the queue-name resolution path, put operations must be allowed for every definition in the path (including any queue-manager alias definitions) at the time of the put operation, for the MQPUT or MQPUT1 call to succeed. The value is one of the following:
MQQA_PUT_INHIBITED
Put operations are inhibited.

MQPUT and MQPUT1 calls fail with reason code MQRC_PUT_INHIBITED.

Note: If an MQPUT call operating within a unit of work completes successfully, changing the value of the InhibitPut attribute subsequently to MQQA_PUT_INHIBITED does not prevent the unit of work being committed.
MQQA_PUT_ALLOWED
Put operations are allowed.

To determine the value of this attribute, use the MQIA_INHIBIT_PUT selector with the MQINQ call. To change the value of this attribute, use the MQSET call.