다음을 통해 공유


SubscribeOptions interface

Service Bus 큐 또는 구독을 구독할 때 사용되는 옵션입니다.

Extends

속성

autoCompleteMessages

사용자가 제공한 processMessage 콜백의 결과에 따라 메시지를 자동으로 정정해야 하는지 여부를 나타냅니다.

  • 콜백에서 processMessage 오류가 throw되면 를 사용하여 receiver.abandonMessage()메시지가 중단됩니다. 이렇게 하면 큐/구독에서 메시지를 다시 사용할 수 있으며 배달 수가 증가합니다.
  • 메시지에서 processMessage NO 오류가 throw되면 를 사용하여 receiver.completeMessage()완료됩니다. 이렇게 하면 큐/구독에서 메시지가 제거됩니다.

메시지가 수신 모드에서 receiveAndDelete 수신되거나 사용자가 제공한 메시지 콜백에서 메시지가 이미 정정된 경우 이 옵션은 무시됩니다.

  • 기본값: true.
maxConcurrentCalls

라이브러리가 사용자의 메시지 처리기에 대해 수행할 수 있는 최대 동시 호출 수입니다. 이 제한에 도달하면 사용자의 메시지 처리기에 대한 호출 중 하나가 완료될 때까지 더 많은 메시지가 수신되지 않습니다.

  • 기본값: 1.

상속된 속성

abortSignal

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

tracingOptions

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

속성 세부 정보

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