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


SubscriptionProperties Класс

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

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

Конструктор

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

Параметры

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

Переменные

name

Имя подписки.

lock_duration

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

requires_session

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

default_message_time_to_live

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

dead_lettering_on_message_expiration

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

dead_lettering_on_filter_evaluation_exceptions

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

max_delivery_count

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

enable_batched_operations

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

status

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

forward_to

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

user_metadata

Метаданные, связанные с подпиской. Максимальное количество знаков — 1024.

forward_dead_lettered_messages_to

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

auto_delete_on_idle

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

availability_status

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

Методы

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