Freigeben über


MessageQueue.UseJournalQueue Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob empfangene Nachrichten in die Journalwarteschlange kopiert werden.

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

Eigenschaftswert

truewenn nachrichten, die von der Warteschlange empfangen wurden, in die Journalwarteschlange kopiert werden; andernfalls . false

Attribute

Ausnahmen

Fehler beim Zugriff auf eine Message Queuing-Methode.

Beispiele

Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachrichtenwarteschlange UseJournalQueue abgerufen und festgelegt.

// 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);

Hinweise

Wenn die Message Queuing-Anwendung eine neue Anwendungswarteschlange erstellt, erstellt sie automatisch eine zugeordnete Journalwarteschlange an demselben Speicherort. Die Journalwarteschlange wird verwendet, um die aus einer Warteschlange entfernten Nachrichten nachzuverfolgen. Durch Festlegen dieser Eigenschaft wird die Message Queuing-Warteschlange geändert. Daher sind alle anderen MessageQueue Instanzen von der Änderung betroffen.

Die Journalwarteschlange verfolgt keine Nachrichten, die aus der Warteschlange entfernt wurden, da ihre Zeit-to-be-empfangener Timer abgelaufen ist, oder verfolgt sie nachrichten, die mithilfe eines Message Queuing-Verzeichnisdiensts (Informationsspeicher oder Active Directory) aus der Warteschlange gelöscht wurden.

Anwendungen können keine Nachrichten an Journalwarteschlangen senden; sie sind auf schreibgeschützten Zugriff dieser Warteschlangen beschränkt. Darüber hinaus entfernt Message Queuing niemals Nachrichten aus Journalwarteschlangen. Die Anwendung, die die Warteschlange verwendet, muss diese Nachrichten entweder löschen, indem sie sie empfangen oder die Warteschlange löscht.

In der folgenden Tabelle wird gezeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokaler Computer Ja
Name des lokalen Computers und des direkten Formats Ja
Remotecomputer No
Name des Remotecomputers und des direkten Formats No

Gilt für:

Weitere Informationen