Internal Private Queues and Outgoing Queues

Applies To: Windows Server 2008

Internal private queues and outgoing queues

The following sections describe internal private queues and outgoing queues.

Internal private queues

Private queues are queues that are not published in Active Directory Domain Services. Private queues are accessible only by Message Queuing applications that know the full path name or format name of the queue. Internal private queues are not listed in the Private Queues folder, and any information about these queues and their contents can be obtained only programmatically. You cannot delete internal private queues.

Outgoing queues

Outgoing queues are local internal queues that are used to store messages sent to remote queues. Messages can be stored in outgoing queues under offline conditions and then sent to target queues on remote computers when connectivity is re-established. Outgoing queues are listed in the Outgoing Queues folder. These queues are generated automatically and cannot be created or deleted manually. Outgoing queues can be in any of the following states:

  • Connected. The outgoing queue is connected to the queue manager on the computer. This state indicates the local queue manager is sending messages and that the messages will be going out immediately.

  • Disconnected. The outgoing queue is not connected nor is it in the process of being connected. This state indicates that the queue manager on the computer is not sending messages to the destination queue nor in the process of connecting the applicable outgoing queue.

  • Disconnecting. The queue manager is in the process of disconnecting the applicable outgoing queue, or the computer is in the process of disconnecting from the applicable session. The queue manager cannot send messages to the destination queue in this state.

  • Inactive. The applicable outgoing queue is in a state in which the queue manager does not attempt to connect it to any session.

  • Local connection. The queue is a local queue on the computer. This state indicates that sending messages to the queue does not require a network connection.

  • Locked. The outgoing queue is in the state defined by hardened MSMQ mode for outgoing queues that correspond to destination queues specified by non-HTTP format names. Messages in locked outgoing queues are not transmitted to their destinations.

  • Need Validation. The queue was opened when the queue manager was offline.

  • On hold. The outgoing queue is paused.

  • Waiting. The queue manager is in the process of connecting the outgoing queue.