EventDataBatch interface
Интерфейс, представляющий пакет событий, который можно использовать для отправки событий в концентратор событий.
Чтобы создать пакет, используйте createBatch()
метод в EventHubProducerClient
.
Чтобы отправить пакет, используйте sendBatch()
метод на том же клиенте.
Чтобы заполнить пакет, используйте tryAdd()
метод в самом пакете.
Свойства
count | Количество событий, добавленных в пакет. |
max |
Максимальный размер пакета в байтах. Функция |
size |
Размер пакета в байтах после того, как добавленные в него события были закодированы в одно сообщение AMQP. |
Методы
try |
Добавляет событие в пакет, если это разрешено ограничением размера пакета. ПРИМЕЧАНИЕ. Всегда не забывайте проверять возвращаемое значение этого метода, прежде чем вызывать его еще раз для следующего события. |
Сведения о свойстве
count
Количество событий, добавленных в пакет.
count: number
Значение свойства
number
maxSizeInBytes
Максимальный размер пакета в байтах. Функция tryAdd
в пакете будет возвращать false
, если добавляемое событие приводит к превышению этого ограничения размера пакета.
createBatch()
Используйте метод в , EventHubProducerClient
чтобы задать maxSizeInBytes.
maxSizeInBytes: number
Значение свойства
number
sizeInBytes
Размер пакета в байтах после того, как добавленные в него события были закодированы в одно сообщение AMQP.
sizeInBytes: number
Значение свойства
number
Сведения о методе
tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)
Добавляет событие в пакет, если это разрешено ограничением размера пакета. ПРИМЕЧАНИЕ. Всегда не забывайте проверять возвращаемое значение этого метода, прежде чем вызывать его еще раз для следующего события.
function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean
Параметры
- eventData
Отдельный объект данных события или AmqpAnnotatedMessage.
- options
- TryAddOptions
Возвращаемое значение
boolean
Логическое значение, указывающее, добавлены ли данные события в пакет.