CreateSubscriptionOptions interface
구독의 설정 가능한 옵션을 나타냅니다.
- Extends
속성
auto |
엔터티가 삭제되기 전의 최대 유휴 시간입니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다. ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations |
availability |
메시징 엔터티의 가용성 상태입니다. |
dead |
Service Bus가 구독의 필터 평가 중에 예외를 일으키는 메시지를 처리하는 방법을 결정합니다. 값이 true로 설정된 경우 예외를 발생시킨 메시지는 구독의 배달 못한 편지 하위 큐로 이동됩니다. 그렇지 않으면 삭제됩니다. 기본적으로 이 매개 변수는 true로 설정되므로 사용자가 예외의 원인을 조사할 수 있습니다. 메시지 형식이 잘못되었거나 필터에서 메시지 형식을 잘못 가정하면 예외가 발생할 수 있습니다. 토픽을 만들 때만 설정할 수 있습니다. |
dead |
활성화되고 메시지가 만료되면 Service Bus는 메시지를 큐에서 구독의 배달 못 한 편지 하위 큐로 이동합니다. 사용하지 않도록 설정하면 메시지가 구독의 주 큐에서 영구적으로 삭제됩니다. 구독 작성 시에만 설정할 수 있습니다. |
default |
메시지가 구독에서 유지되는 기간을 결정합니다. 배달 못한 편지 사용 여부에 따라 TTL이 만료된 메시지는 구독의 연결된 DeadLtterQueue로 이동되거나 영구적으로 삭제됩니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다. ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations |
default |
구독에 대한 기본 규칙을 만드는 옵션을 나타냅니다. |
enable |
일괄 처리 작업을 허용할지 지정합니다. |
forward |
배달 못 한 메시지를 전달해야 하는 절대 URL 또는 큐 또는 토픽의 이름입니다.
예를 들어 절대 URL 입력은 형식입니다. |
forward |
절대 URL 또는 메시지를 전달할 큐 또는 토픽의 이름입니다.
예를 들어 절대 URL 입력은 형식입니다. |
lock |
잠금 기간이 정의되지 않은 구독에는 기본 잠금 기간이 적용됩니다. (세션을 사용하는 경우 이 잠금 기간은 메시지에 적용되지 않고 세션에 적용할 수 있습니다.) 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다. ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations |
max |
메시지의 최대 배달 횟수입니다. 이 경우 여전히 해결되지 않으면 배달 못 한 편지 하위 큐로 이동됩니다. |
requires |
true로 설정하면 구독이 세션 인식되고 SessionReceiver만 지원됩니다. 세션 인식 구독은 REST를 통해 지원되지 않습니다. 구독 작성 시에만 설정할 수 있습니다. |
status | 메시징 엔터티의 상태입니다. |
user |
사용자가 구독과 연결된 메타데이터 정보를 제공했습니다. 태그, 레이블 등과 같은 텍스트 콘텐츠를 지정하는 데 사용됩니다. 값은 utf-8로 인코딩된 1024바이트 를 초과해서는 안됩니다. |
상속된 속성
abort |
요청을 중단하는 데 사용할 수 있는 신호입니다. |
on |
요청된 작업을 수행하는 동안 서버에서 응답을 받을 때마다 호출되는 함수입니다. 여러 번 호출될 수 있습니다. |
request |
이 작업에 대한 HTTP 요청을 만들고 보낼 때 사용되는 옵션입니다. |
serializer |
serialization/de-serialization 동작을 재정의하는 옵션입니다. |
tracing |
추적을 사용할 때 사용되는 옵션입니다. |
속성 세부 정보
autoDeleteOnIdle
엔터티가 삭제되기 전의 최대 유휴 시간입니다. 1분 동안 "PT1M", 5초 동안 "PT5S"와 같은 ISO-8601 기간 형식으로 지정해야 합니다.
ISO-8601 기간 형식에 대한 자세한 내용: https://en.wikipedia.org/wiki/ISO_8601#Durations
autoDeleteOnIdle?: string
속성 값
string
availabilityStatus
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
userMetadata
사용자가 구독과 연결된 메타데이터 정보를 제공했습니다. 태그, 레이블 등과 같은 텍스트 콘텐츠를 지정하는 데 사용됩니다. 값은 utf-8로 인코딩된 1024바이트 를 초과해서는 안됩니다.
userMetadata?: string
속성 값
string
상속된 속성 세부 정보
abortSignal
요청을 중단하는 데 사용할 수 있는 신호입니다.
abortSignal?: AbortSignalLike
속성 값
onResponse
요청된 작업을 수행하는 동안 서버에서 응답을 받을 때마다 호출되는 함수입니다. 여러 번 호출될 수 있습니다.
onResponse?: RawResponseCallback
속성 값
requestOptions
이 작업에 대한 HTTP 요청을 만들고 보낼 때 사용되는 옵션입니다.
requestOptions?: OperationRequestOptions
속성 값
serializerOptions
serialization/de-serialization 동작을 재정의하는 옵션입니다.
serializerOptions?: SerializerOptions
속성 값
tracingOptions
추적을 사용할 때 사용되는 옵션입니다.
tracingOptions?: OperationTracingOptions