Поделиться через


TopicProperties Класс

Свойства ресурса раздела служебной шины.

Наследование
azure.servicebus.management._models.DictMixin
TopicProperties

Конструктор

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

Параметры

name
Обязательно

Переменные

name

Имя раздела.

default_message_time_to_live

По умолчанию используется временной диапазон сообщений iso 8601 для динамического значения. Это время, по истечении которого истекает срок действия сообщения, начиная с момента отправки сообщения в служебную шину. Это значение по умолчанию используется, если timeToLive не задано для самого сообщения.

max_size_in_megabytes

Максимальный размер раздела в мегабайтах, то есть размер памяти, выделенной для раздела.

requires_duplicate_detection

Значение , указывающее, требуется ли обнаружение повторяющихся данных в этом разделе.

duplicate_detection_history_time_window

Iso 8601 timeSpan структура, которая определяет продолжительность журнала обнаружения дубликатов. Значение по умолчанию — 10 минут.

enable_batched_operations

Значение, указывающее, включены ли пакетные операции на стороне сервера.

size_in_bytes

Размер раздела в байтах.

filtering_messages_before_publishing

Фильтрация сообщений перед публикацией.

authorization_rules

Правила авторизации для ресурса.

status

Состояние ресурса служебной шины. Возможные значения: "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown".

support_ordering

Значение типа , указывающее, поддерживает ли раздел упорядочение.

auto_delete_on_idle

Интервал простоя по стандарту ISO 8601, по истечении которого раздел автоматически удаляется. Минимальная длительность составляет 5 минут.

enable_partitioning

Значение типа , указывающее, должен ли раздел быть секционирован по нескольким брокерам сообщений.

availability_status

Состояние доступности сущности. Возможные значения: "Available", "Limited", "Renaming", "Restoring", "Unknown".

enable_express

Значение типа , указывающее, включены ли экспресс-сущности. Экспресс-очередь временно хранит сообщение в памяти перед его записью в постоянное хранилище.

user_metadata

Метаданные, связанные с разделом.

max_message_size_in_kilobytes

Максимальный размер полезных данных сообщения в килобайтах, которые могут быть приняты разделом. Эта функция доступна только при использовании пространства имен "Премиум" и API служебной шины версии "2021-05" или более поздней.

Методы

get
has_key
items
keys
update
values

get

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

Параметры

key
Обязательно
default
значение по умолчанию: None

has_key

has_key(k: str) -> bool

Параметры

k
Обязательно

items

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

keys

keys() -> List[str]

update

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

values

values() -> List