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