다음을 통해 공유


SubscriptionProperties 클래스

Service Bus 토픽 구독 리소스의 속성입니다.

상속
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 기본 메시지 시간 범위를 라이브 값으로 설정합니다. 메시지가 Service Bus로 전송되는 시점부터 시작하여 메시지가 만료되는 기간입니다. TimeToLive가 메시지 자체에 설정되지 않은 경우 사용되는 기본값입니다.

dead_lettering_on_message_expiration

메시지가 만료되면 이 구독에 배달 못 한 편지 지원이 있는지 여부를 나타내는 값입니다.

dead_lettering_on_filter_evaluation_exceptions

메시지가 만료되면 이 구독에 배달 못 한 편지 지원이 있는지 여부를 나타내는 값입니다.

max_delivery_count

최대 배달 수입니다. 메시지는 이 배달 횟수가 지난 후 자동으로 배달 못한 편지로 설정됩니다. 기본값은 10입니다.

enable_batched_operations

서버 쪽 일괄 처리 작업을 사용할 수 있는지 여부를 나타내는 값입니다.

status

Service Bus 리소스의 상태입니다. 가능한 값으로는 "Active", "Creating", "Deleting", "Disabled", "ReceiveDisabled", "Renaming", "Restoring", "SendDisabled", "Unknown"이 있습니다.

forward_to

구독으로 전송된 모든 메시지가 전달되는 받는 사람 엔터티의 이름입니다.

user_metadata

구독과 연결된 메타데이터입니다. 최대 문자 수는 1,024자입니다.

forward_dead_lettered_messages_to

구독으로 전송된 모든 메시지가 전달되는 받는 사람 엔터티의 이름입니다.

auto_delete_on_idle

ISO 8601 timeSpan 유휴 간격 이후에 구독이 자동으로 삭제됩니다. 최소 기간은 5분입니다.

availability_status

엔터티의 가용성 상태입니다. 가능한 값은 "Available", "Limited", "Renaming", "Restoring", "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