MessageQueue.UseJournalQueue 属性

定义

获取或设置一个值,该值指示接收的消息是否复制到日记队列。

public:
 property bool UseJournalQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MQ_UseJournalQueue")]
public bool UseJournalQueue { get; set; }
[<System.Messaging.MessagingDescription("MQ_UseJournalQueue")>]
member this.UseJournalQueue : bool with get, set
Public Property UseJournalQueue As Boolean

属性值

如果从队列接收到的消息复制到其日记队列,则为 true;否则为 false

属性

例外

访问“消息队列”方法时出错。

示例

下面的代码示例获取并设置消息队列的 UseJournalQueue 属性的值。

// Set the queue's UseJournalQueue property value.
queue.UseJournalQueue = true;

// Display the new value of the queue's UseJournalQueue property.
Console.WriteLine("MessageQueue.UseJournalQueue: {0}",
    queue.UseJournalQueue);

注解

当消息队列应用程序创建新的应用程序队列时,它会自动在同一位置创建关联的日记队列。 日记队列用于跟踪从队列中删除的消息。 设置此属性会修改消息队列队列。 因此,任何其他 MessageQueue 实例都受更改的影响。

日记队列不会跟踪由于接收时间计时器过期而从队列中删除的消息,也不会使用消息队列目录服务 (信息存储或 Active Directory) 跟踪从队列中清除的消息。

应用程序无法将消息发送到日记队列;它们仅限于对这些队列进行只读访问。 此外,消息队列永远不会从日记队列中删除消息。 使用队列的应用程序必须通过接收消息或清除队列来清除这些消息。

下表显示了此属性是否在各种工作组模式下可用。

工作组模式 可用
本地计算机
本地计算机和直接格式名称
远程计算机
远程计算机和直接格式名称

适用于

另请参阅