MessageQueue.MaximumQueueSize Właściwość

Definicja

Pobiera lub ustawia maksymalny rozmiar kolejki.

public:
 property long MaximumQueueSize { long get(); void set(long value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.SizeConverter))]
[System.Messaging.MessagingDescription("MQ_MaximumQueueSize")]
public long MaximumQueueSize { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.SizeConverter))>]
[<System.Messaging.MessagingDescription("MQ_MaximumQueueSize")>]
member this.MaximumQueueSize : int64 with get, set
Public Property MaximumQueueSize As Long

Wartość właściwości

Maksymalny rozmiar w kilobajtach kolejki. Wartość domyślna kolejkowania komunikatów określa, że żaden limit nie istnieje.

Atrybuty

Wyjątki

Maksymalny rozmiar kolejki zawiera wartość ujemną.

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

// Set the queue's MaximumQueueSize property value.
queue.MaximumQueueSize = 10;

// Display the new value of the queue's MaximumQueueSize property.
Console.WriteLine("MessageQueue.MaximumQueueSize: {0}",
    queue.MaximumQueueSize);

Uwagi

Zapewnia MaximumQueueSize dostęp do limitu magazynu komunikatów kolejkowania komunikatów, który jest oddzielony od limitu przydziału komunikatów komputera zdefiniowanego przez administratora. Aby uzyskać więcej informacji na temat limitu przydziału komunikatów, zobacz MaximumJournalSize.

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ę

Jeśli podjęto próbę przekroczenia maksymalnego rozmiaru kolejki lub limitu przydziału komunikatów komputera, komunikaty mogą zostać utracone. Po osiągnięciu limitu przydziału kolejki kolejka komunikatów powiadamia kolejkę administracyjną aplikacji wysyłającej, aby wskazać, że kolejka jest pełna, zwracając negatywny komunikat potwierdzenia. Kolejkowanie komunikatów nadal wysyła ujemne potwierdzenia, dopóki łączny rozmiar komunikatów w kolejce nie spadnie poniżej limitu.

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ż