NonPersistentMessageClass (MQLONG)
The reliability goal for nonpersistent messages.
Local |
Model |
Alias |
Remote |
Cluster |
Yes |
Yes |
No |
No |
No |
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.