This rule class is invoked at key points in the lifestyle of a queue, for
example when:
- A message is added to a queue, for example, to see if a threshold is exceeded,
that is number of messages, size of message, or invalid priority.
- A queue is opened or closed.
- A queue is removed from a queue manager. This does not apply to the native
C codebase.
- A message on a queue has exceeded either the queue's or its own expiry
interval.