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


QueueProperties Класс

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

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

Конструктор

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

Параметры

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

Переменные

name

Имя очереди.

authorization_rules

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

auto_delete_on_idle

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

dead_lettering_on_message_expiration

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

default_message_time_to_live

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

duplicate_detection_history_time_window

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

availability_status

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

enable_batched_operations

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

enable_express

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

enable_partitioning

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

lock_duration

По стандарту ISO 8601— длительность блокировки при просмотре; то есть время, в течение которого сообщение блокируется для других получателей. Максимальное значение параметра LockDuration — 5 минут; Значение по умолчанию — 1 минута.

max_delivery_count

Максимальное число доставок. Сообщение автоматически считается недоставленным после этого числа доставок. Значение по умолчанию — 10.

max_size_in_megabytes

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

requires_duplicate_detection

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

requires_session

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

status

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

forward_to

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

user_metadata

Пользовательские метданные, которые пользователь может связать с описанием. Максимальная длина составляет 1024 символа.

forward_dead_lettered_messages_to

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

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