Udostępnij za pośrednictwem


QueueCreateOrUpdateParameters Klasa

Parametry dostarczone do operacji Tworzenia lub aktualizowania kolejki.

Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.

Wszystkie wymagane parametry muszą zostać wypełnione w celu wysłania ich na platformę Azure.

Dziedziczenie
azure.mgmt.servicebus._serialization.Model
QueueCreateOrUpdateParameters

Konstruktor

QueueCreateOrUpdateParameters(*, location: str, name: str | None = None, lock_duration: str | None = None, auto_delete_on_idle: str | None = None, entity_availability_status: str | _models.EntityAvailabilityStatus | None = None, default_message_time_to_live: str | None = None, duplicate_detection_history_time_window: str | None = None, enable_batched_operations: bool | None = None, dead_lettering_on_message_expiration: bool | None = None, enable_express: bool | None = None, enable_partitioning: bool | None = None, is_anonymous_accessible: bool | None = None, max_delivery_count: int | None = None, max_size_in_megabytes: int | None = None, requires_duplicate_detection: bool | None = None, requires_session: bool | None = None, status: str | _models.EntityStatus | None = None, support_ordering: bool | None = None, **kwargs: Any)

Zmienne

name
str

Nazwa kolejki.

location
str

lokalizacja zasobu. Wymagane.

lock_duration
str

Czas trwania zajrzeć do blokady; oznacza to, że czas blokowania komunikatu dla innych odbiorników. Maksymalna wartość parametru LockDuration wynosi 5 minut; wartość domyślna to 1 minuta.

accessed_at
datetime

Czas ostatniego wysłania komunikatu lub ostatniego wysłania żądania odbioru do tej kolejki.

auto_delete_on_idle
str

interwał bezczynności przedziału czasu, po którym kolejka jest automatycznie usuwana. Minimalny czas trwania wynosi 5 minut.

entity_availability_status
str lub EntityAvailabilityStatus

Stan dostępności jednostki dla kolejki. Znane wartości to: "Available", "Limited", "Renaming", "Restoring" i "Unknown".

created_at
datetime

Dokładny czas utworzenia wiadomości.

default_message_time_to_live
str

Domyślny czas komunikatu na wartość dynamiczną. Jest to czas trwania, po upływie którego 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 ustawiona dla samego komunikatu.

duplicate_detection_history_time_window
str

Struktura TimeSpan, która definiuje czas trwania historii wykrywania duplikatów. Wartość domyślna to 10 minut.

enable_batched_operations
bool

Wartość wskazująca, czy operacje wsadowe po stronie serwera są włączone.

dead_lettering_on_message_expiration
bool

Wartość wskazująca, czy ta kolejka ma obsługę utraconych komunikatów po wygaśnięciu komunikatu.

enable_express
bool

Wartość wskazująca, czy jednostki ekspresowe są włączone. Kolejka ekspresowa przechowuje komunikat w pamięci tymczasowo przed zapisaniem go w magazynie trwałym.

enable_partitioning
bool

Wartość wskazująca, czy kolejka ma być partycjonowana na wielu brokerach komunikatów.

is_anonymous_accessible
bool

Wartość wskazująca, czy wiadomość jest dostępna anonimowo.

max_delivery_count
int

Maksymalna liczba dostaw. Komunikat jest automatycznie martwy po tej liczbie dostaw.

max_size_in_megabytes
int

Maksymalny rozmiar kolejki w megabajtach, czyli rozmiar pamięci przydzielonej do kolejki.

message_count
int

Liczba komunikatów w kolejce.

count_details
MessageCountDetails

Szczegóły liczby komunikatów.

requires_duplicate_detection
bool

Wartość wskazująca, czy ta kolejka wymaga wykrywania duplikatów.

requires_session
bool

Wartość wskazująca, czy kolejka obsługuje koncepcję sesji.

size_in_bytes
int

Rozmiar kolejki w bajtach.

status
str lub EntityStatus

Wylicza możliwe wartości stanu jednostki obsługi komunikatów. Znane wartości to: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled" i "Unknown".

support_ordering
bool

Wartość wskazująca, czy kolejka obsługuje kolejność.

updated_at
datetime

Dokładny czas aktualizacji wiadomości.