event, on event queues, error, unit of work, messages, and events, shared queues (WebSphere MQ for z/OS)" /> Performance events

 

Performance events

These events report that a resource has reached a threshold condition. For example, a queue depth limit might have been reached. The event messages for performance events are put on the SYSTEM.ADMIN.PERFM.EVENT queue. For further details on performance events, see Understanding performance events.

Performance events relate to conditions that can affect the performance of applications that use a specified queue. They are not generated for the event queues themselves.

The event type is returned in the command identifier field in the message data.

If a queue manager tries to put a queue manager event or performance event message on an event queue and an error that would normally create an event is detected, another event is not created and no action is taken.

MQGET and MQPUT calls within a unit of work can generate performance events regardless of whether the unit of work is committed or backed out.

There are two types of performance event:

 

Queue depth events

Queue depth events relate to the number of messages on a queue; that is how full, or empty, the queue is. These events are supported for shared queues.

 

Queue service interval events

Queue service interval events relate to whether messages are processed within a user-specified time interval. These events are not supported for shared queues.

WebSphere MQ for z/OS supports queue depth events for QSGDISP (SHARED) queues, but not service interval events. Queue manager and channel events remain unaffected by shared queues.