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