你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SubscribeOptions interface

订阅服务总线队列或订阅时使用的选项。

扩展

属性

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