MSGQ

Derivation: MeSsaGe Queue

MSGQ specifies the number of instance specific information (ISI) blocks that Language Environment allocates on a per thread basis for use by the application. The ISI block contains information for Language Environment to use when identifying and reacting to conditions, providing access to q_data tokens, and assigning space for message inserts used with user-created messages. When an insufficient number of ISI blocks are available, Language Environment uses the least recently used ISI block.

The default value for non-CICS applications is MSGQ(15).

MSGQ is ignored under CICS®.

Read syntax diagramSkip visual syntax diagram
Syntax

>>-MSGQ--(--+--------+--)--------------------------------------><
            '-number-'      

number
An integer that specifies the number of ISI blocks to maintain on a per thread basis.

Usage notes

  • PL/I MTF consideration—In a PL/I MTF application, MSGQ sets the number of message queues allowed for each task.
  • The CEECMI callable service allocates storage for ISI blocks if necessary. For information about using the CEECMI callable service, see CEECMI—Store and load message insert data.

For more information