Does your application have the queue open?

To determine whether your application has the queue open, do the following:

  1. Ensure that the application that is running against the queue is the application that you expect. Issue the following command for the queue in question:

    DISPLAY QSTATUS(Q1) TYPE(HANDLE) ALL
    In the output, look at the APPLTAG field, and check that the name of your application is shown. If the name of your application is not shown, or if there is no output at all, start your application.

  2. If the queue is a transmission queue, look in the output at the CHANNEL field. If the channel name is not shown in the CHANNEL field, then see Is the channel running?

  3. Ensure that the application that is running against the queue has the queue open for input. Issue the following command:

    DISPLAY QSTATUS(Q1) TYPE(QUEUE) ALL
    In the output, look at the IPPROCS field to see if any application has the queue open for input. If the value is 0 and this is a user application queue, make sure that the application opens the queue for input to get the messages off the queue.