다음을 통해 공유


CreateSubscriptionOptions interface

구독의 설정 가능한 옵션을 나타냅니다.

Extends

속성

autoDeleteOnIdle

엔터티가 삭제되기 전의 최대 유휴 시간입니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

메시징 엔터티의 가용성 상태입니다.

deadLetteringOnFilterEvaluationExceptions

Service Bus가 구독의 필터 평가 중에 예외를 발생시키는 메시지를 처리하는 방법을 결정합니다. 값이 true로 설정되면 예외를 발생시킨 메시지가 구독의 배달 못 한 편지 하위 큐로 이동됩니다. 그렇지 않으면 삭제됩니다. 기본적으로 이 매개 변수는 true로 설정되므로 사용자가 예외의 원인을 조사할 수 있습니다. 형식이 잘못된 메시지 또는 메시지 형식에 대한 필터에서 잘못된 가정이 발생할 수 있습니다. 토픽을 만들 때만 설정할 수 있습니다.

deadLetteringOnMessageExpiration

이 기능을 사용하도록 설정하고 메시지가 만료되면 Service Bus는 메시지를 큐에서 구독의 배달 못한 편지 하위 큐로 이동합니다. 사용하지 않도록 설정하면 구독의 주 큐에서 메시지가 영구적으로 삭제됩니다. 구독을 만들 때만 설정할 수 있습니다.

defaultMessageTimeToLive

메시지가 구독에 있는 기간을 결정합니다. 배달 못한 편지가 사용되는지 여부에 따라 TTL이 만료된 메시지는 구독의 연결된 DeadLtterQueue로 이동되거나 영구적으로 삭제됩니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultRuleOptions

구독에 대한 기본 규칙을 만드는 옵션을 나타냅니다.

enableBatchedOperations

일괄 처리 작업을 허용할지 지정합니다.

forwardDeadLetteredMessagesTo

배달 못한 메시지를 전달해야 하는 절대 URL 또는 큐 또는 토픽의 이름입니다. 예를 들어 절대 URL 입력은 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name> 형식입니다.

forwardTo

절대 URL 또는 메시지를 전달해야 하는 큐 또는 토픽의 이름입니다. 예를 들어 절대 URL 입력은 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name> 형식입니다.

lockDuration

기본 잠금 기간은 잠금 기간을 정의하지 않는 구독에 적용됩니다. (세션을 사용하는 경우 이 잠금 기간은 메시지에 적용되지 않고 세션에 적용할 수 있습니다.)

1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

메시지의 최대 배달 횟수이며, 아직 해결되지 않은 경우 배달 못 한 편지 하위 큐로 이동됩니다.

requiresSession

true로 설정하면 구독이 세션을 인식하고 SessionReceiver만 지원됩니다. 세션 인식 구독은 REST를 통해 지원되지 않습니다. 구독을 만들 때만 설정할 수 있습니다.

status

메시징 엔터티의 상태입니다.

userMetadata

사용자가 구독과 연결된 메타데이터 정보를 제공했습니다. 태그, 레이블 등과 같은 텍스트 콘텐츠를 지정하는 데 사용됩니다. 값은 utf-8로 인코딩된 1024바이트를 초과해서는 안됩니다.

상속된 속성

abortSignal

요청을 중단하는 데 사용할 수 있는 신호입니다.

onResponse

요청된 작업을 수행하는 동안 서버에서 응답을 받을 때마다 호출되는 함수입니다. 여러 번 호출할 수 있습니다.

requestOptions

이 작업에 대한 HTTP 요청을 만들고 보낼 때 사용되는 옵션입니다.

serializerOptions

serialization/de-serialization 동작을 재정의하는 옵션입니다.

tracingOptions

추적을 사용할 때 사용되는 옵션입니다.

속성 세부 정보

autoDeleteOnIdle

엔터티가 삭제되기 전의 최대 유휴 시간입니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

속성 값

string

availabilityStatus

메시징 엔터티의 가용성 상태입니다.

availabilityStatus?: EntityAvailabilityStatus

속성 값

deadLetteringOnFilterEvaluationExceptions

Service Bus가 구독의 필터 평가 중에 예외를 발생시키는 메시지를 처리하는 방법을 결정합니다. 값이 true로 설정되면 예외를 발생시킨 메시지가 구독의 배달 못 한 편지 하위 큐로 이동됩니다. 그렇지 않으면 삭제됩니다. 기본적으로 이 매개 변수는 true로 설정되므로 사용자가 예외의 원인을 조사할 수 있습니다. 형식이 잘못된 메시지 또는 메시지 형식에 대한 필터에서 잘못된 가정이 발생할 수 있습니다. 토픽을 만들 때만 설정할 수 있습니다.

deadLetteringOnFilterEvaluationExceptions?: boolean

속성 값

boolean

deadLetteringOnMessageExpiration

이 기능을 사용하도록 설정하고 메시지가 만료되면 Service Bus는 메시지를 큐에서 구독의 배달 못한 편지 하위 큐로 이동합니다. 사용하지 않도록 설정하면 구독의 주 큐에서 메시지가 영구적으로 삭제됩니다. 구독을 만들 때만 설정할 수 있습니다.

deadLetteringOnMessageExpiration?: boolean

속성 값

boolean

defaultMessageTimeToLive

메시지가 구독에 있는 기간을 결정합니다. 배달 못한 편지가 사용되는지 여부에 따라 TTL이 만료된 메시지는 구독의 연결된 DeadLtterQueue로 이동되거나 영구적으로 삭제됩니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

속성 값

string

defaultRuleOptions

구독에 대한 기본 규칙을 만드는 옵션을 나타냅니다.

defaultRuleOptions?: { action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

속성 값

{ action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

enableBatchedOperations

일괄 처리 작업을 허용할지 지정합니다.

enableBatchedOperations?: boolean

속성 값

boolean

forwardDeadLetteredMessagesTo

배달 못한 메시지를 전달해야 하는 절대 URL 또는 큐 또는 토픽의 이름입니다. 예를 들어 절대 URL 입력은 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name> 형식입니다.

forwardDeadLetteredMessagesTo?: string

속성 값

string

forwardTo

절대 URL 또는 메시지를 전달해야 하는 큐 또는 토픽의 이름입니다. 예를 들어 절대 URL 입력은 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name> 형식입니다.

forwardTo?: string

속성 값

string

lockDuration

기본 잠금 기간은 잠금 기간을 정의하지 않는 구독에 적용됩니다. (세션을 사용하는 경우 이 잠금 기간은 메시지에 적용되지 않고 세션에 적용할 수 있습니다.)

1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.

ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration?: string

속성 값

string

maxDeliveryCount

메시지의 최대 배달 횟수이며, 아직 해결되지 않은 경우 배달 못 한 편지 하위 큐로 이동됩니다.

maxDeliveryCount?: number

속성 값

number

requiresSession

true로 설정하면 구독이 세션을 인식하고 SessionReceiver만 지원됩니다. 세션 인식 구독은 REST를 통해 지원되지 않습니다. 구독을 만들 때만 설정할 수 있습니다.

requiresSession?: boolean

속성 값

boolean

status

메시징 엔터티의 상태입니다.

status?: EntityStatus

속성 값

userMetadata

사용자가 구독과 연결된 메타데이터 정보를 제공했습니다. 태그, 레이블 등과 같은 텍스트 콘텐츠를 지정하는 데 사용됩니다. 값은 utf-8로 인코딩된 1024바이트를 초과해서는 안됩니다.

userMetadata?: string

속성 값

string

상속된 속성 세부 정보

abortSignal

요청을 중단하는 데 사용할 수 있는 신호입니다.

abortSignal?: AbortSignalLike

속성 값

OperationOptions.abortSignal 상속된

onResponse

요청된 작업을 수행하는 동안 서버에서 응답을 받을 때마다 호출되는 함수입니다. 여러 번 호출할 수 있습니다.

onResponse?: RawResponseCallback

속성 값

OperationOptions.onResponse 상속된

requestOptions

이 작업에 대한 HTTP 요청을 만들고 보낼 때 사용되는 옵션입니다.

requestOptions?: OperationRequestOptions

속성 값

OperationOptions.requestOptions 상속된

serializerOptions

serialization/de-serialization 동작을 재정의하는 옵션입니다.

serializerOptions?: SerializerOptions

속성 값

OperationOptions.serializerOptions 상속된

tracingOptions

추적을 사용할 때 사용되는 옵션입니다.

tracingOptions?: OperationTracingOptions

속성 값

OperationOptions.tracingOptions 상속된