Udostępnij za pośrednictwem


TopicProperties Klasa

Właściwości zasobu tematu usługi Service Bus.

Dziedziczenie
azure.servicebus.management._models.DictMixin
TopicProperties

Konstruktor

TopicProperties(name: str, **kwargs: Any)

Parametry

name
Wymagane

Zmienne

name

Nazwa tematu.

default_message_time_to_live

Domyślny przedział czasu komunikatu ISO 8601 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.

max_size_in_megabytes

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

requires_duplicate_detection

Wartość wskazująca, czy ten temat wymaga wykrywania duplikatów.

duplicate_detection_history_time_window

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

enable_batched_operations

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

size_in_bytes

Rozmiar tematu w bajtach.

filtering_messages_before_publishing

Filtruj komunikaty przed opublikowaniem.

authorization_rules

Reguły autoryzacji dla zasobu.

status

Stan zasobu usługi Service Bus. Możliwe wartości to: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".

support_ordering

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

auto_delete_on_idle

Interwał bezczynności zakresu czasu ISO 8601, po którym temat jest automatycznie usuwany. Minimalny czas trwania wynosi 5 minut.

enable_partitioning

Wartość wskazująca, czy temat ma być podzielony na wiele brokerów komunikatów.

availability_status

Stan dostępności jednostki. Możliwe wartości to: "Available", "Limited", "Renaming", "Restoring", "Unknown".

enable_express

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

user_metadata

Metadane skojarzone z tematem.

max_message_size_in_kilobytes

Maksymalny rozmiar w kilobajtach ładunku komunikatu, który można zaakceptować w temacie. Ta funkcja jest dostępna tylko w przypadku korzystania z przestrzeni nazw Premium i interfejsu API usługi Service Bus w wersji "2021-05" lub nowszej.

Metody

get
has_key
items
keys
update
values

get

get(key: str, default: Any | None = None) -> Any

Parametry

key
Wymagane
default
wartość domyślna: None

has_key

has_key(k: str) -> bool

Parametry

k
Wymagane

items

items() -> List[Tuple[str, Any]]

keys

keys() -> List[str]

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> List