Home

 

Define a local queue

 

 

+

Search Tips   |   Advanced Search

 

For an application, the local queue manager is the queue manager to which the application is connected. Queues managed by the local queue manager are said to be local to that queue manager.

Use the MQSC command DEFINE QLOCAL to create a local queue. We can also use the default defined in the default local queue definition, or we can modify the queue characteristics from those of the default local queue.

The default local queue is named SYSTEM.LOCAL.DEFAULT.QUEUE and it was created on system installation.

Using the MQSC command shown below, we define a queue called ORANGE.LOCAL.QUEUE, with the following characteristics:

Use runmqsc to execute...

DEFINE QLOCAL (ORANGE.LOCAL.QUEUE) +
       DESCR('Queue for messages from other systems') +
       PUT (ENABLED) +
       GET (ENABLED) +
       NOTRIGGER +
       MSGDLVSQ (PRIORITY) +
       MAXDEPTH (5000) +
       MAXMSGL (4194304) +
       USAGE (NORMAL);

  1. With the exception of the value for the description, all the attribute values shown are the default values. We have shown them here for purposes of illustration. We can omit them if you are sure that the defaults are what you want or have not been changed.

  2. USAGE (NORMAL) indicates that this queue is not a transmission queue.

  3. If you already have a local queue on the same queue manager with the name...

    ORANGE.LOCAL.QUEUE

    ...this command fails. Use the REPLACE attribute if you want to overwrite the existing definition of a queue.

 

Parent topic:

Working with local queues


fa11230_


 

Home