Processing private queue type messages
CQS uses the private queue types to help manage the client queues. IMS (the client) is generally unaware of messages on the private queues. Most of the private queue types are used to hold messages briefly while they are being moved or deleted. Only two private queue types (COLDQ and LOCKQ) contain messages for longer periods. In addition, the ControlQ contains control elements for CQS (these are not IMS messages).
The COLDQ contains any messages which were on the LOCKQ when the IMS system was cold-started. CQS and IMS do not process these messages, and the messages remain on the COLDQ unless you take action. You can use Message Advisor to view the COLDQ messages, UNLOAD the messages and REQUEUE them, or DEQUEUE the messages.
The LOCKQ contains messages which an IMS system has locked. Messages currently being processed by a message region are on the LOCKQ, as well as held conversational messages. You can use Message Advisor to view the LOCKQ and verify that the messages exist. While Message Advisor allows dequeueing messages from the LOCKQ in emergency situations, this is normally not required or recommended. Cold-starting the IMS system removes the messages from the LOCKQ.
The ControlQ contains control elements which CQS uses to retain information about the structures, such as log tokens and a list of queues on the overflow structure. You can use Message Advisor to view the control elements for diagnostic purposes. While Message Advisor allows deleting control elements for emergency cleanup situations, this is not required or recommended, especially on production systems.
This section contains the following topics:
Related topic