MessageQueue.UseJournalQueue Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy odebrane komunikaty są kopiowane do kolejki dziennika.

public:
 property bool UseJournalQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MQ_UseJournalQueue")]
public bool UseJournalQueue { get; set; }
[System.Messaging.MessagingDescription("MQ_WriteHandle")]
public bool UseJournalQueue { get; set; }
[<System.Messaging.MessagingDescription("MQ_UseJournalQueue")>]
member this.UseJournalQueue : bool with get, set
[<System.Messaging.MessagingDescription("MQ_WriteHandle")>]
member this.UseJournalQueue : bool with get, set
Public Property UseJournalQueue As Boolean

Wartość właściwości

Boolean

true jeśli komunikaty odebrane z kolejki są kopiowane do kolejki dziennika; w przeciwnym razie , false.

Atrybuty

Wyjątki

Wystąpił błąd podczas uzyskiwania dostępu do metody kolejkowania komunikatów.

Przykłady

Poniższy przykład kodu pobiera i ustawia wartość właściwości kolejki komunikatów 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);

Uwagi

Gdy aplikacja kolejkowania komunikatów tworzy nową kolejkę aplikacji, automatycznie tworzy skojarzona kolejka dziennika w tej samej lokalizacji. Kolejka dziennika służy do śledzenia komunikatów usuniętych z kolejki. Ustawienie tej właściwości modyfikuje kolejkę kolejkowania komunikatów. W związku z tym wszelkie inne MessageQueue wystąpienia mają wpływ na zmianę.

Kolejka dziennika nie śledzi komunikatów usuniętych z kolejki, ponieważ ich czas do odebrania czasomierz wygasł ani nie śledzi komunikatów przeczyszczanych z kolejki przy użyciu usługi katalogowej kolejkowania komunikatów (Magazyn informacji lub Active Directory).

Aplikacje nie mogą wysyłać komunikatów do kolejek dziennika; Są one ograniczone do dostępu tylko do odczytu tych kolejek. Ponadto kolejkowanie komunikatów nigdy nie usuwa komunikatów z kolejek dziennika. Aplikacja korzystająca z kolejki musi wyczyścić te komunikaty, odbierając je lub przeczyszczając kolejkę.

W poniższej tabeli przedstawiono, czy ta właściwość jest dostępna w różnych trybach grupy roboczej.

Tryb grupy roboczej Dostępne
Komputer lokalny Tak
Komputer lokalny i nazwa formatu bezpośredniego Tak
Komputer zdalny Nie
Nazwa komputera zdalnego i formatu bezpośredniego Nie

Dotyczy

Zobacz też