共用方式為


SubscribeOptions interface

訂閱服務匯流排佇列或訂用帳戶時所使用的選項。

Extends

屬性

autoCompleteMessages

指出是否應該根據使用者提供的 processMessage 回呼結果自動結算訊息。

  • 如果從 processMessage 回呼擲回錯誤,則會使用 receiver.abandonMessage() 放棄訊息。 這麼做會讓訊息再次從佇列/訂用帳戶取得,而傳遞計數將會遞增。
  • 如果從訊息擲回 processMessage NO 錯誤,則會使用 receiver.completeMessage() 完成。 這麼做會從佇列/訂用帳戶中移除訊息。

如果在接收模式中 receiveAndDelete 收到訊息,或訊息已在使用者提供的訊息回呼中結算,則會忽略此選項。

  • 預設值true
maxConcurrentCalls

程式庫可以對使用者訊息處理常式進行的並行呼叫數目上限。 達到此限制之後,在使用者訊息處理常式的其中一個呼叫至少完成之前,將不會收到更多訊息。

  • 預設值1

繼承的屬性

abortSignal

可用來中止要求的訊號。

tracingOptions

啟用追蹤時所使用的選項。

屬性詳細資料

autoCompleteMessages

指出是否應該根據使用者提供的 processMessage 回呼結果自動結算訊息。

  • 如果從 processMessage 回呼擲回錯誤,則會使用 receiver.abandonMessage() 放棄訊息。 這麼做會讓訊息再次從佇列/訂用帳戶取得,而傳遞計數將會遞增。
  • 如果從訊息擲回 processMessage NO 錯誤,則會使用 receiver.completeMessage() 完成。 這麼做會從佇列/訂用帳戶中移除訊息。

如果在接收模式中 receiveAndDelete 收到訊息,或訊息已在使用者提供的訊息回呼中結算,則會忽略此選項。

  • 預設值true
autoCompleteMessages?: boolean

屬性值

boolean

maxConcurrentCalls

程式庫可以對使用者訊息處理常式進行的並行呼叫數目上限。 達到此限制之後,在使用者訊息處理常式的其中一個呼叫至少完成之前,將不會收到更多訊息。

  • 預設值1
maxConcurrentCalls?: number

屬性值

number

繼承的屬性詳細資料

abortSignal

可用來中止要求的訊號。

abortSignal?: AbortSignalLike

屬性值

繼承自 OperationOptionsBase.abortSignal

tracingOptions

啟用追蹤時所使用的選項。

tracingOptions?: OperationTracingOptions

屬性值

繼承自 OperationOptionsBase.tracingOptions