PROPID_Q_JOURNAL_QUOTA (Compact 2013)

3/26/2014

Optional. This property specifies the maximum size (in kilobytes) of the queue journal.

  • Type Indicator
    VT_UI4
  • PROPVARIANT Field
    ulVal
  • Property Values
    Size (in kilobytes) of the journal queue (the default is INFINITE).

Remarks

To set the maximum size of a journal queue when creating the application queue, specify PROPID_Q_JOURNAL_QUOTA in the MQQUEUEPROPS structure and call MQCreateQueue.

To change the size of a journal queue, specify PROPID_Q_JOURNAL_QUOTA in the MQQUEUEUPROPS structure and call MQSetQueueProperties.

To retrieve the size of a journal queue, specify PROPID_Q_JOURNAL_QUOTA in the MQQUEUEPROPS structure and call MQGetQueueProperties and examine its returned value.

Examples

The following examples show how PROPID_Q_JOURNAL_QUOTA is specified in the MQQUEUEPROPS structure for setting and retrieving the maximum size of the journal queue.

To set the maximum size of the journal queue

aPropID[i] = PROPID_Q_JOURNAL_QUOTA;  // Property identifier
aVariant[i].vt = VT_UI4;              // Type indicator
aVariant[i].ulVal = 1000;             // Maximum size of journal queue
i++;

To retrieve the maximum size of the journal queue

aPropID[i] = PROPID_Q_JOURNAL_QUOTA;  // Property identifier
aVariant[i].vt = VT_UI4;              // Type indicator
i++;

Note

OS versions prior to 2.12 require the MSMQ add-on pack.

Requirements

Header

mq.h

See Also

Reference

MSMQ Properties
MQCreateQueue
MQGetQueueProperties
MQSetQueueProperties
MQQUEUEPROPS