TopicProperties Klasa
Właściwości zasobu tematu usługi Service Bus.
- Dziedziczenie
-
azure.servicebus.management._models.DictMixinTopicProperties
Konstruktor
TopicProperties(name: str, **kwargs: Any)
Parametry
- name
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
- default
has_key
has_key(k: str) -> bool
Parametry
- k
items
items() -> List[Tuple[str, Any]]
keys
keys() -> List[str]
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> List
Azure SDK for Python