SubscribeOptions interface
Параметры для настройки subscribe
метода в EventHubConsumerClient
.
Например { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }
.
Свойства
max |
Количество событий для запроса на пакет |
max |
Максимальное время ожидания создания запрошенного количества сообщений перед передачей данных пользовательскому коду для обработки. Если параметр не указан, значение по умолчанию — 60 секунд. |
owner |
Уровень владельца, используемый в качестве подписки, подписывается на секции. |
prefetch |
Количество событий, запрашиваемых и помещенных в очередь, независимо от того, было ли запрошено чтение. |
skip |
Параметр для отключения запуска json.parse() в тексте сообщения при получении сообщения. Неприменимо, если сообщение было отправлено со значением или последовательностью типа текста AMQP. Используйте этот параметр, если вы предпочитаете работать непосредственно с байтами, имеющимися в тексте сообщения, чем при попытке клиента проанализировать его. |
start |
Позиция события в секции, с помощью чего начинается получение событий, если контрольная точка не найдена. Передайте карту идентификатора секции в положение, если вы хотите использовать разные начальные позиции для каждой секции. |
tracing |
Параметры для настройки трассировки. |
track |
Указывает, должен ли потребитель запрашивать сведения о последнем событии в очереди в связанной секции и отслеживать эти сведения по мере получения событий. При отслеживании сведений о последнем событии секции в очереди каждое событие, полученное от службы Центров событий, будет содержать метаданные о секции, которых в противном случае не было бы. Это приводит к небольшому объему дополнительного потребления пропускной способности сети, что, как правило, является благоприятным компромиссом при рассмотрении проблемы с периодическим выполнением запросов свойств секции с помощью клиента концентратора событий. |
Сведения о свойстве
maxBatchSize
Количество событий для запроса на пакет
maxBatchSize?: number
Значение свойства
number
maxWaitTimeInSeconds
Максимальное время ожидания создания запрошенного количества сообщений перед передачей данных пользовательскому коду для обработки. Если параметр не указан, значение по умолчанию — 60 секунд.
maxWaitTimeInSeconds?: number
Значение свойства
number
ownerLevel
Уровень владельца, используемый в качестве подписки, подписывается на секции.
ownerLevel?: number
Значение свойства
number
prefetchCount
Количество событий, запрашиваемых и помещенных в очередь, независимо от того, было ли запрошено чтение.
prefetchCount?: number
Значение свойства
number
skipParsingBodyAsJson
Параметр для отключения запуска json.parse() в тексте сообщения при получении сообщения. Неприменимо, если сообщение было отправлено со значением или последовательностью типа текста AMQP. Используйте этот параметр, если вы предпочитаете работать непосредственно с байтами, имеющимися в тексте сообщения, чем при попытке клиента проанализировать его.
skipParsingBodyAsJson?: boolean
Значение свойства
boolean
startPosition
Позиция события в секции, с помощью чего начинается получение событий, если контрольная точка не найдена. Передайте карту идентификатора секции в положение, если вы хотите использовать разные начальные позиции для каждой секции.
startPosition?: EventPosition | {[partitionId: string]: EventPosition}
Значение свойства
EventPosition | {[partitionId: string]: EventPosition}
tracingOptions
Параметры для настройки трассировки.
tracingOptions?: OperationTracingOptions
Значение свойства
trackLastEnqueuedEventProperties
Указывает, должен ли потребитель запрашивать сведения о последнем событии в очереди в связанной секции и отслеживать эти сведения по мере получения событий.
При отслеживании сведений о последнем событии секции в очереди каждое событие, полученное от службы Центров событий, будет содержать метаданные о секции, которых в противном случае не было бы. Это приводит к небольшому объему дополнительного потребления пропускной способности сети, что, как правило, является благоприятным компромиссом при рассмотрении проблемы с периодическим выполнением запросов свойств секции с помощью клиента концентратора событий.
trackLastEnqueuedEventProperties?: boolean
Значение свойства
boolean