SubscribeOptions interface
Service Bus 큐 또는 구독을 구독할 때 사용되는 옵션입니다.
- Extends
속성
auto |
사용자가 제공한
메시지가 수신 모드에서
|
max |
라이브러리가 사용자의 메시지 처리기에 대해 수행할 수 있는 최대 동시 호출 수입니다. 이 제한에 도달하면 사용자의 메시지 처리기에 대한 호출 중 하나가 완료될 때까지 더 많은 메시지가 수신되지 않습니다.
|
상속된 속성
abort |
요청을 중단하는 데 사용할 수 있는 신호입니다. |
tracing |
추적을 사용할 때 사용되는 옵션입니다. |
속성 세부 정보
autoCompleteMessages
사용자가 제공한 processMessage
콜백의 결과에 따라 메시지를 자동으로 정정해야 하는지 여부를 나타냅니다.
- 콜백에서
processMessage
오류가 throw되면 를 사용하여receiver.abandonMessage()
메시지가 중단됩니다. 이렇게 하면 큐/구독에서 메시지를 다시 사용할 수 있으며 배달 수가 증가합니다. - 메시지에서
processMessage
NO 오류가 throw되면 를 사용하여receiver.completeMessage()
완료됩니다. 이렇게 하면 큐/구독에서 메시지가 제거됩니다.
메시지가 수신 모드에서 receiveAndDelete
수신되거나 사용자가 제공한 메시지 콜백에서 메시지가 이미 정정된 경우 이 옵션은 무시됩니다.
-
기본값:
true
.
autoCompleteMessages?: boolean
속성 값
boolean
maxConcurrentCalls
라이브러리가 사용자의 메시지 처리기에 대해 수행할 수 있는 최대 동시 호출 수입니다. 이 제한에 도달하면 사용자의 메시지 처리기에 대한 호출 중 하나가 완료될 때까지 더 많은 메시지가 수신되지 않습니다.
-
기본값:
1
.
maxConcurrentCalls?: number
속성 값
number
상속된 속성 세부 정보
abortSignal
요청을 중단하는 데 사용할 수 있는 신호입니다.
abortSignal?: AbortSignalLike
속성 값
상속된 From OperationOptionsBase.abortSignal
tracingOptions
추적을 사용할 때 사용되는 옵션입니다.
tracingOptions?: OperationTracingOptions
속성 값
상속된 From OperationOptionsBase.tracingOptions