Поделиться через


SubscribeOptions interface

Параметры, используемые при подписке на служебную шину или подписку.

Extends

Свойства

autoCompleteMessages

Указывает, следует ли автоматически урегулировать сообщение на основе результата обратного вызова, предоставленного пользователем processMessage .

  • Если при обратном вызове processMessage возникает ошибка, сообщение будет прервано с помощью receiver.abandonMessage(). При этом сообщение будет снова доступно из очереди или подписки, а количество доставок будет увеличено.
  • Если ошибка NO возникает, processMessage сообщение будет завершено с помощью receiver.completeMessage(). При этом сообщение удаляется из очереди или подписки.

Этот параметр игнорируется, если сообщения получены в режиме receiveAndDelete получения или если сообщение уже урегулировано в обратном вызове сообщения, предоставленного пользователем.

  • Значение по умолчанию: true.
maxConcurrentCalls

Максимальное количество одновременных вызовов, которые библиотека может выполнить обработчику сообщений пользователя. После достижения этого ограничения больше сообщений не будут получены, пока не завершится один из вызовов обработчика сообщений пользователя.

  • Значение по умолчанию: 1.

Унаследованные свойства

abortSignal

Сигнал, который можно использовать для прерывания запросов.

tracingOptions

Параметры, используемые при включенной трассировке.

Сведения о свойстве

autoCompleteMessages

Указывает, следует ли автоматически урегулировать сообщение на основе результата обратного вызова, предоставленного пользователем processMessage .

  • Если при обратном вызове processMessage возникает ошибка, сообщение будет прервано с помощью receiver.abandonMessage(). При этом сообщение будет снова доступно из очереди или подписки, а количество доставок будет увеличено.
  • Если ошибка NO возникает, processMessage сообщение будет завершено с помощью receiver.completeMessage(). При этом сообщение удаляется из очереди или подписки.

Этот параметр игнорируется, если сообщения получены в режиме receiveAndDelete получения или если сообщение уже урегулировано в обратном вызове сообщения, предоставленного пользователем.

  • Значение по умолчанию: true.
autoCompleteMessages?: boolean

Значение свойства

boolean

maxConcurrentCalls

Максимальное количество одновременных вызовов, которые библиотека может выполнить обработчику сообщений пользователя. После достижения этого ограничения больше сообщений не будут получены, пока не завершится один из вызовов обработчика сообщений пользователя.

  • Значение по умолчанию: 1.
maxConcurrentCalls?: number

Значение свойства

number

Сведения об унаследованном свойстве

abortSignal

Сигнал, который можно использовать для прерывания запросов.

abortSignal?: AbortSignalLike

Значение свойства

Наследуется от OperationOptionsBase.abortSignal

tracingOptions

Параметры, используемые при включенной трассировке.

tracingOptions?: OperationTracingOptions

Значение свойства

Наследуется от OperationOptionsBase.tracingOptions