MSMQMessage.AdminQueueInfo
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 AdminQueueInfo property of the MSMQMessage object specifies the queue used for Message Queuing-generated acknowledgment messages. This object is passed to the queue manager on the target computer.
Data type: | MSMQQueueInfo |
Run-time access: | Read/write |
Property AdminQueueInfo As MSMQQueueInfo
Property Value
An MSMQQueueInfo object that represents the administration queue (in C++, a smart pointer to the IMSMQQueueInfo interface).
Remarks
The administration queue can be any nontransactional queue. Acknowledgment messages cannot be sent to a distribution list, a multicast address, or a multiple-element format name. The acknowledgment messages sent to the administration queue are Message Queuing-generated messages indicating whether the original message reached its destination queue and whether it was removed from the queue. For information on acknowledgment messages and administration queues, see Acknowledgment Messages and Administration Queues.
To obtain an MSMQQueueInfo object for the administration queue, the sending application must do one of the following:
Create a new queue.
Call MSMQQuery.LookupQueue to locate an existing queue.
Specify the path name of a known queue and call MSMQQueueInfo.Refresh.
To request acknowledgment messages, the sending application must set MSMQMessage.Ackand AdminQueueInfo when sending messages.
When setting the administration queue in an HTTP message, you must set the AdminQueueInfo property to an MSMQQueueInfo object initialized by setting its MSMQQueueInfo.FormatName property to an HTTP direct format name.
To find out if acknowledgment messages were requested, the receiving application can examine MSMQMessage.Ack and AdminQueueInfo when it reads the messages in the queue.
Equivalent API Function Property
With API function calls, the equivalent property for setting and retrieving the administration queue is PROPID_M_ADMIN_QUEUE.
For information on | See |
---|---|
How administration queues are used | Administration Queues |
What is in an acknowledgment message | Acknowledgment Messages |
HTTP direct format names | Direct Format Names |
Example Code
The following example is included in Using Message Queuing.
For an example of | See |
---|---|
Specifying the administration queue when requesting acknowledgment messages | Visual Basic Code Example: Requesting Acknowledgment Messages |
Requirements
Windows NT/2000/XP: Included in Windows NT 4.0 SP3 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Mqoai.h.
Library: Use Mqoa.lib
See Also
MSMQMessage
MSMQMessage.Ack
MSMQQuery.LookupQueue
MSMQQueueInfo
MSMQQueueInfo.Refresh
PROPID_M_ADMIN_QUEUE