Message.UseJournalQueue Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy kopia komunikatu powinna być przechowywana w dzienniku maszynowym na komputerze źródłowym.

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

Wartość właściwości

true w celu wymagania, aby kopia komunikatu była przechowywana w dzienniku komputera źródłowego po pomyślnym przesłaniu komunikatu (z komputera źródłowego do następnego serwera); w przeciwnym razie , false. Wartość domyślna to false.

Atrybuty

Wyjątki

Kolejka komunikatów jest filtrowana w celu zignorowania UseJournalQueue właściwości .

Przykłady

Poniższy przykład kodu pobiera i ustawia wartość właściwości komunikatu UseJournalQueue .

Uwagi

Właściwości UseJournalQueue i UseDeadLetterQueue określają, w jaki sposób kolejkowanie komunikatów śledzi komunikat. Jeśli UseJournalQueue jest trueto , kopia jest przechowywana w dzienniku komputerowym na maszynie źródłowej w każdym kroku, który jest przesyłany.

Wysłany komunikat jest kopiowany tylko do kolejki dziennika, jeśli kolejka docelowa znajduje się na komputerze zdalnym. Jeśli miejsce docelowe znajduje się na komputerze lokalnym, komunikat jest wysyłany bezpośrednio do kolejki; nie ma żadnych pośrednich kroków wymagających rejestrowania.

W przypadku przechowywania komunikatów w kolejce dziennika należy okresowo wyczyścić kolejkę, aby usunąć komunikaty, które nie są już potrzebne. Komunikaty przechowywane w kolejkach dziennika są liczone względem limitu przydziału komputera, na którym znajduje się kolejka. (Limit przydziału komputera jest ustawiany przez administratora).

Nie można utworzyć kolejki dziennika ani utraconych komunikatów. Są to kolejki systemowe generowane przez kolejkowanie komunikatów.

Dotyczy

Zobacz też