EventDataBatch interface
Uma interface que representa um lote de eventos que pode ser usado para enviar eventos para o Hub de Eventos.
Para criar o lote, use o método createBatch() no EventHubProducerClient.
Para enviar o lote, use o método sendBatch() no mesmo cliente.
Para preencher o lote, use o método tryAdd() no próprio lote.
Propriedades
| count | Número de eventos adicionados ao lote. |
| max |
O tamanho máximo do lote, em bytes. A função |
| size |
O tamanho do lote em bytes depois que os eventos adicionados a ele foram codificados em uma única mensagem AMQP. |
Métodos
| try |
Adiciona um evento ao lote se permitido pelo limite de tamanho do lote. OBSERVAÇÃO: lembre-se sempre de verificar o valor retornado desse método antes de chamá-lo novamente para o próximo evento. |
Detalhes da propriedade
count
Número de eventos adicionados ao lote.
count: number
Valor da propriedade
number
maxSizeInBytes
O tamanho máximo do lote, em bytes. A função tryAdd no lote retornará false se o evento que está sendo adicionado fizer com que o tamanho do lote exceda esse limite. Use o método createBatch() no EventHubProducerClient para definir maxSizeInBytes.
maxSizeInBytes: number
Valor da propriedade
number
sizeInBytes
O tamanho do lote em bytes depois que os eventos adicionados a ele foram codificados em uma única mensagem AMQP.
sizeInBytes: number
Valor da propriedade
number
Detalhes do método
tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)
Adiciona um evento ao lote se permitido pelo limite de tamanho do lote. OBSERVAÇÃO: lembre-se sempre de verificar o valor retornado desse método antes de chamá-lo novamente para o próximo evento.
function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean
Parâmetros
- eventData
Um objeto de dados de evento individual ou AmqpAnnotatedMessage.
- options
- TryAddOptions
Retornos
boolean
Um valor booliano que indica se os dados do evento foram adicionados ao lote ou não.