ServiceBusSessionReceiverOptions interface

Описывает параметры, передаваемые в методы acceptSession и acceptNextSession при использовании очереди или подписки с включенными сеансами.

Extends

Свойства

identifier

Задает имя для идентификации приемника сеанса. Это можно использовать для сопоставления журналов и исключений. Если он не указан или не указан, будет использоваться случайный уникальный.

maxAutoLockRenewalDurationInMs

Максимальная длительность в миллисекундах, которая будет обновляться клиентом автоматически.

  • по умолчанию: 300000 миллисекунда (5 минут).
  • Чтобы отключить автоматическое продление, установите для этого значение 0.

Пример :

Если срок действия блокировки истекает через 2 минуты, а время обработки — 8 минут...

Установите значение maxAutoLockRenewalDurationInMs на 10 минут, и блокировка будет автоматически обновляться примерно 4 раза (эквивалентно блокировке сеанса в течение 4 раз, используя продление блокировки).

receiveMode

Представляет режим получения для получателя.

В режиме полученияAndDelete сообщения удаляются из служебной шины по мере их получения.

В режиме просмотраLock получатель имеет блокировку сообщения в течение длительности, указанной в очереди или подписке.

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

Вы можете урегулировать сообщение, вызвав методы complete(), abandon(), defer() или deadletter() в сообщении.

Дополнительные сведения о том, как работает проверка блокировки и урегулирования сообщений здесь: https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock

skipConvertingDate

Следует ли пропускать преобразование типа даты для свойств примечаний сообщения или свойств приложения в числа при получении сообщения. По умолчанию свойства типа Date преобразуются в номер эпохи UNIX для совместимости.

skipParsingBodyAsJson

Параметр отключить клиент от запуска JSON.parse() в тексте сообщения при получении сообщения. Неприменимо, если сообщение было отправлено со значением или последовательностью типа тела AMQP. Используйте этот параметр, если вы предпочитаете работать непосредственно с байтами, присутствующих в тексте сообщения, чем попытка клиента проанализировать его.

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

abortSignal

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

tracingOptions

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

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

identifier

Задает имя для идентификации приемника сеанса. Это можно использовать для сопоставления журналов и исключений. Если он не указан или не указан, будет использоваться случайный уникальный.

identifier?: string

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

string

maxAutoLockRenewalDurationInMs

Максимальная длительность в миллисекундах, которая будет обновляться клиентом автоматически.

  • по умолчанию: 300000 миллисекунда (5 минут).
  • Чтобы отключить автоматическое продление, установите для этого значение 0.

Пример :

Если срок действия блокировки истекает через 2 минуты, а время обработки — 8 минут...

Установите значение maxAutoLockRenewalDurationInMs на 10 минут, и блокировка будет автоматически обновляться примерно 4 раза (эквивалентно блокировке сеанса в течение 4 раз, используя продление блокировки).

maxAutoLockRenewalDurationInMs?: number

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

number

receiveMode

Представляет режим получения для получателя.

В режиме полученияAndDelete сообщения удаляются из служебной шины по мере их получения.

В режиме просмотраLock получатель имеет блокировку сообщения в течение длительности, указанной в очереди или подписке.

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

Вы можете урегулировать сообщение, вызвав методы complete(), abandon(), defer() или deadletter() в сообщении.

Дополнительные сведения о том, как работает проверка блокировки и урегулирования сообщений здесь: https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock

receiveMode?: "peekLock" | "receiveAndDelete"

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

"peekLock" | "receiveAndDelete"

skipConvertingDate

Следует ли пропускать преобразование типа даты для свойств примечаний сообщения или свойств приложения в числа при получении сообщения. По умолчанию свойства типа Date преобразуются в номер эпохи UNIX для совместимости.

skipConvertingDate?: boolean

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

boolean

skipParsingBodyAsJson

Параметр отключить клиент от запуска JSON.parse() в тексте сообщения при получении сообщения. Неприменимо, если сообщение было отправлено со значением или последовательностью типа тела AMQP. Используйте этот параметр, если вы предпочитаете работать непосредственно с байтами, присутствующих в тексте сообщения, чем попытка клиента проанализировать его.

skipParsingBodyAsJson?: boolean

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

boolean

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

abortSignal

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

abortSignal?: AbortSignalLike

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

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

tracingOptions

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

tracingOptions?: OperationTracingOptions

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

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