Naming restrictions for queues

There are restrictions on the length of queue names. Some queue names are reserved for queues defined by the queue manager.


Restrictions on name lengths

Queues can have names up to 48 characters long.


Reserved queue names

Names that start with SYSTEM. are reserved for queues defined by the queue manager. We can use the ALTER or DEFINE REPLACE commands to change these queue definitions to suit your installation. The following names are defined for IBM MQ :

Queue Name Description
SYSTEM.ADMIN.ACTIVITY.QUEUE Queue for activity reports
SYSTEM.ADMIN.CHANNEL.EVENT Queue for channel events
SYSTEM.ADMIN.COMMAND.EVENT Queue for command events
SYSTEM.ADMIN.COMMAND.QUEUE Queue to which PCF command messages are sent
SYSTEM.ADMIN.CONFIG.EVENT Queue for configuration events
SYSTEM.ADMIN.PERFM.EVENT Queue for performance events
SYSTEM.ADMIN.PUBSUB.EVENT System publish/subscribe related event queue
SYSTEM.ADMIN.QMGR.EVENT Queue for queue manager events
SYSTEM.ADMIN.TRACE.ROUTE.QUEUE Queue for trace-route reply messages
SYSTEM.AUTH.DATA.QUEUE The queue that holds access control lists for the queue manager. (Not for z/OSĀ®)
SYSTEM.CHANNEL.INITQ Initiation queue for channels
SYSTEM.CHANNEL.SYNCQ The queue that holds the synchronization data for channels
SYSTEM.CHLAUTH.DATA.QUEUE IBM MQ channel authentication data queue
SYSTEM.CICS.INITIATION.QUEUE Queue used for triggering (not for z/OS)
SYSTEM.CLUSTER.COMMAND.QUEUE Queue used to communicate repository changes between queue managers
SYSTEM.CLUSTER.HISTORY.QUEUE The queue is used to store the history of cluster state information for service purposes.
SYSTEM.CLUSTER.REPOSITORY.QUEUE Queue used to hold information about the repository
SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE The queue is used to create individual transmit queues for each cluster-sender channel.
SYSTEM.CLUSTER.TRANSMIT.QUEUE Transmission queue for all destinations managed by cluster support
SYSTEM.COMMAND.INPUT Queue to which command messages are sent on z/OS
SYSTEM.COMMAND.REPLY.MODEL Model queue definition for command replies (for z/OS )
SYSTEM.DEAD.LETTER.QUEUE Dead-letter queue (not for z/OS )
SYSTEM.DEFAULT.ALIAS.QUEUE Default alias queue definition
SYSTEM.DEFAULT.INITIATION.QUEUE Queue used to trigger a specified process (not for z/OS )
SYSTEM.DEFAULT.LOCAL.QUEUE Default local queue definition
SYSTEM.DEFAULT.MODEL.QUEUE Default model queue definition
SYSTEM.DEFAULT.REMOTE.QUEUE Default remote queue definition
SYSTEM.DURABLE.SUBSCRIBER.QUEUE A local queue used to hold a persistent copy of the durable subscriptions in the queue manager
SYSTEM.HIERARCHY.STATE Queue used to hold information about the state of inter-queue manager relationships in a publish/subscribe hierarchy
SYSTEM.JMS.TEMPQ.MODEL Model for JMS temporary queues
SYSTEM.INTERNAL.REPLY.QUEUE IBM MQ internal reply queue (not for z/OS )
SYSTEM.INTER.QMGR.CONTROL Queue used in a publish/subscribe hierarchy to receive requests from a remote queue manager to create a proxy subscription
SYSTEM.INTER.QMGR.PUBS Queue used in a publish/subscribe hierarchy to receive publications from a remote queue manager
SYSTEM.INTER.QMGR.FANREQ Queue used in a publish/subscribe hierarchy to process requests to create a proxy subscription on a remote queue manager
SYSTEM.MQEXPLORER.REPLY.MODEL Model queue definition for replies for IBM MQ Explorer
SYSTEM.MQSC.REPLY.QUEUE Model queue definition for MQSC command replies (not for z/OS )
SYSTEM.QSG.CHANNEL.SYNCQ Shared local queue used for storing messages that contain the synchronization information for shared channels ( z/OS only)
SYSTEM.QSG.TRANSMIT.QUEUE Shared local queue used by the intra-group queuing agent when transmitting messages between queue managers in the same queue sharing group ( z/OS only)
SYSTEM.RETAINED.PUB.QUEUE A local queue used to hold a copy of each retained publication in the queue manager.
SYSTEM.SELECTION.EVALUATION.QUEUE IBM MQ internal selection evaluation queue (not for z/OS )
SYSTEM.SELECTION.VALIDATION.QUEUE IBM MQ internal selection validation queue (not for z/OS )