SubscribeOptions interface
订阅服务总线队列或订阅时使用的选项。
属性
| auto |
指示是否应根据用户提供
如果在
|
| max |
库可以对用户的消息处理程序进行的最大并发调用数。 达到此限制后,在完成对用户消息处理程序的一次调用之前,才会收到更多消息。
|
继承属性
| abort |
可用于中止请求的信号。 |
| tracing |
启用跟踪时使用的选项。 |
属性详细信息
autoCompleteMessages
指示是否应根据用户提供 processMessage 回调的结果自动解决消息。
- 如果从
processMessage回调中引发错误,将使用receiver.abandonMessage()放弃消息。 这样做将使消息再次从队列/订阅可用,传递计数将递增。 - 如果从
processMessage引发 NO 错误,将使用receiver.completeMessage()完成消息。 这样做会从队列/订阅中删除消息。
如果在 receiveAndDelete 接收模式下接收消息,或者消息已在用户提供的消息回调中解决,则忽略此选项。
-
默认:
true。
autoCompleteMessages?: boolean
属性值
boolean
maxConcurrentCalls
库可以对用户的消息处理程序进行的最大并发调用数。 达到此限制后,在完成对用户消息处理程序的一次调用之前,才会收到更多消息。
-
默认:
1。
maxConcurrentCalls?: number
属性值
number
继承属性详细信息
abortSignal
tracingOptions
启用跟踪时使用的选项。
tracingOptions?: OperationTracingOptions
属性值
继承自 OperationOptionsBase.tracingOptions