Udostępnij za pośrednictwem


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

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.