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) 來追蹤從佇列中清除的郵件。

應用程式無法將訊息傳送至日誌佇列;它們僅限於這些佇列的唯讀存取。 此外,消息佇列永遠不會從日誌佇列中移除訊息。 使用佇列的應用程式必須藉由接收這些訊息或清除佇列來清除這些訊息。

下表顯示此屬性是否可在各種工作組模式中使用。

工作組模式 可用
本機電腦
本機計算機和直接格式名稱
遠端電腦
遠端電腦和直接格式名稱

適用於

另請參閱