You can divide queues in two categories: user and system. The user queues are used by a group of network users, and system queues are used by the system.
You can further categorize the user queues into four categories: public, private, administration, and response queues.
The public queues are published on the network's shared areas, which are available to all the valid users of the network. In other words, all of the authorized users of the network can access these queues.
Unlike public queues, the private queues are not published on the network. Instead, they are published and available only on the local machine that contains them. Only the workgroup users can access this type of queue. To access private queues, a user has to pass the path and label of the queue. A path of the queue is a folder where queues are stored.
The administration queues contain messages acknowledging the receipt of messages, and the response queues contain messages received by the destination applications.
You can also divide the system queues into four categories: journal, dead letter, report, and private system queues.
The journal queues can store copies of messages that applications send by using a queue. They also store the messages removed from a queue. Each client machine maintains a journal queue for outgoing messages, and the server also maintains a journal queue for each individual queue.
The dead letter queues stores undelivered and expired messages. This queue is maintained on the client machine only.
The report queues contain messages that store the route of a message. These queues are also stored on the client machine, and the private system queues store administrative and notification messages.