Freigeben über


MessageQueue.UseJournalQueue Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob abgerufene Meldungen in die Journalwarteschlange kopiert werden, oder legt diesen fest.

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

true, wenn aus der Warteschlange empfangene Meldungen 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, wird automatisch eine zugeordnete Journalwarteschlange am gleichen Speicherort erstellt. 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 weder Nachrichten nach, die aus der Warteschlange entfernt wurden, weil ihre Zeit für den Empfang abgelaufen ist, noch 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 den schreibgeschützten Zugriff auf diese Warteschlangen beschränkt. Darüber hinaus entfernt Message Queuing nie Nachrichten aus Journalwarteschlangen. Die Anwendung, die die Warteschlange verwendet, muss diese Nachrichten löschen, indem sie sie empfangen oder die Warteschlange bereinigen.

Die folgende Tabelle zeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokalem Computer Ja
Name des lokalen Computers und des direkten Formats Ja
Remotecomputer Nein
Name des Remotecomputers und des direkten Formats Nein

Gilt für:

Weitere Informationen