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.
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 |