Reading Messages
Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista
The receiving application can read the messages in a queue either synchronously or asynchronously. Messages can be removed from the queue when they are read, or they can be left in the queue. Additionally, a receiving application can read all its messages from within a transaction.
Note
Messages cannot be read from a queue on a computer that does not have a direct connection. Opening a queue with receive or peek access requires a direct connection to the computer where the queue is resides.
More Information
For information on | See |
---|---|
Synchronous operations | Synchronous Reading |
Asynchronous operations | Asynchronous Reading |
Removing a message when it is read | Retrieving Messages |
Leaving a message when it is read | Peeking at Messages |
Saving copies of messages removed from a queue | Target Journaling |
Reading messages from queues hosted on remote computers | Reading Messages from Remote Queues |
For an example of | See |
---|---|
Reading the first message in the queue synchronously | C/C++ Code Example: Reading Messages Synchronously C/C++ COM Code Example: Reading Messages Synchronously Visual Basic Code Example: Reading Messages Synchronously |
Reading messages asynchronously | C/C++ Code Example: Reading Messages Asynchronously Using a Callback Function C/C++ Code Example: Reading Messages Asynchronously Using Completion Ports C/C++ COM Code Example: Reading Messages Asynchronously Visual Basic Code Example: Reading Messages Asynchronously |