SBQueue Klasa
Opis zasobu kolejki.
Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.
- Dziedziczenie
-
azure.mgmt.servicebus.v2017_04_01.models._models_py3.ResourceSBQueue
Konstruktor
SBQueue(*, lock_duration: timedelta | None = None, max_size_in_megabytes: int | None = None, requires_duplicate_detection: bool | None = None, requires_session: bool | None = None, default_message_time_to_live: timedelta | None = None, dead_lettering_on_message_expiration: bool | None = None, duplicate_detection_history_time_window: timedelta | None = None, max_delivery_count: int | None = None, status: str | _models.EntityStatus | None = None, enable_batched_operations: bool | None = None, auto_delete_on_idle: timedelta | None = None, enable_partitioning: bool | None = None, enable_express: bool | None = None, forward_to: str | None = None, forward_dead_lettered_messages_to: str | None = None, **kwargs: Any)
Zmienne
- id
- str
Identyfikator zasobu.
- name
- str
Nazwa zasobu.
- type
- str
Typ zasobu.
- count_details
- MessageCountDetails
Szczegóły liczby komunikatów.
- created_at
- datetime
Dokładny czas utworzenia komunikatu.
- updated_at
- datetime
Dokładny czas aktualizacji komunikatu.
- accessed_at
- datetime
Czas ostatniego wysłania wiadomości lub czas ostatniego wysłania żądania odbioru do tej kolejki.
- size_in_bytes
- int
Rozmiar kolejki w bajtach.
- message_count
- int
Liczba komunikatów w kolejce.
- lock_duration
- timedelta
Czas trwania przedziału czasu ISO 8601 dla blokady; oznacza to, że czas blokady komunikatu dla innych odbiorników. Maksymalna wartość parametru LockDuration wynosi 5 minut; wartość domyślna to 1 minuta.
- max_size_in_megabytes
- int
Maksymalny rozmiar kolejki w megabajtach, czyli rozmiar pamięci przydzielonej dla kolejki. Wartość domyślna to 1024.
- requires_duplicate_detection
- bool
Wartość wskazująca, czy ta kolejka wymaga wykrycia duplikatów.
- requires_session
- bool
Wartość wskazująca, czy kolejka obsługuje koncepcję sesji.
- default_message_time_to_live
- timedelta
Domyślny przedział czasu komunikatu ISO 8601 na wartość żywą. Jest to czas trwania, po którym komunikat wygaśnie, począwszy od momentu wysłania komunikatu do usługi Service Bus. Jest to wartość domyślna używana, gdy właściwość TimeToLive nie jest ustawiana na samym komunikacie.
- dead_lettering_on_message_expiration
- bool
Wartość wskazująca, czy ta kolejka ma obsługę utraconych komunikatów po wygaśnięciu komunikatu.
- duplicate_detection_history_time_window
- timedelta
Struktura timeSpan ISO 8601, która definiuje czas trwania historii wykrywania duplikatów. Wartość domyślna to 10 minut.
- max_delivery_count
- int
Maksymalna liczba dostaw. Wiadomość jest automatycznie martwa po tej liczbie dostaw. wartość domyślna to 10.
- status
- str lub EntityStatus
Wylicza możliwe wartości stanu jednostki obsługi komunikatów. Znane wartości to: "Active", "Disabled", "Restoring", "SendDisabled", "ReceiveDisabled", "Creating", "Deleting", "Renaming" i "Unknown".
- enable_batched_operations
- bool
Wartość wskazująca, czy operacje wsadowe po stronie serwera są włączone.
- auto_delete_on_idle
- timedelta
Interwał bezczynności przedziału czasu ISO 8061, po którym kolejka jest automatycznie usuwana. Minimalny czas trwania wynosi 5 minut.
- enable_partitioning
- bool
Wartość wskazująca, czy kolejka ma być partycjonowana w wielu brokerach komunikatów.
- enable_express
- bool
Wartość wskazująca, czy jednostki express są włączone. Kolejka ekspresowa tymczasowo przechowuje komunikat w pamięci przed zapisaniem go w magazynie trwałym.
- forward_to
- str
Nazwa kolejki/tematu w celu przekazywania komunikatów.
- forward_dead_lettered_messages_to
- str
Nazwa kolejki/tematu, aby przekazać wiadomość o martwym liście.