NonPersistentMessageClass (MQLONG)

The reliability goal for nonpersistent messages.

Local Model Alias Remote Cluster
X X      
This specifies the circumstances under which nonpersistent messages put on this queue are discarded:

    MQNPM_CLASS_NORMAL
    Nonpersistent messages are limited to the lifetime of the queue manager session; the messages are discarded in the event of a queue manager restart. This is valid only for non-shared queues, and is the default value.

    MQNPM_CLASS_HIGH
    The queue manager attempts to retain nonpersistent messages for the lifetime of the queue. Nonpersistent messages might still be lost in the event of a failure. This value is enforced for shared queues.

To determine the value of this attribute, use the MQIA_NPM_CLASS selector with the MQINQ call.