Determining whether the application can process messages fast enough

If messages are building up on the queue, but your other checks have not found any processing problems, check that the application can process messages fast enough. If the application is a channel, check that the channel can process messages fast enough.


About this task

To determine whether the application is processing messages fast enough, perform the following tests:


Procedure

  1. Issue the following command periodically to gather performance data about the queue:
    DISPLAY QSTATUS(Q1) TYPE(QUEUE) ALL
    
    If the values in the QTIME indicators are high, or are increasing over the period, and you have already ruled out the possibility of long running Units of Work by checking that messages on the queue are available, the getting application might not be keeping up with the putting applications.
  2. If your getting application cannot keep up with the putting applications, consider adding another getting application to process the queue. Whether we can add another getting application depends on the design of the application and whether the queue can be shared by more than one application. Features such as message grouping or getting by correlation ID might help to ensure that two applications can process a queue simultaneously.

Parent topic: Monitor queues