MessageQueue.UseJournalQueue Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |