Compartilhar via


EventDataBatch Classe

  • java.lang.Object
    • com.azure.messaging.eventhubs.EventDataBatch

public final class EventDataBatch

Uma classe para agregar EventData em um único lote limitado por tamanho. Ele é tratado como uma única mensagem quando enviado para o serviço Hubs de Eventos do Azure. EventDataBatch é recomendado em cenários que exigem alta taxa de transferência para eventos de publicação.

Resumo do método

Modificador e tipo Método e descrição
int getCount()

Obtém o número de EventData no lote.

int getMaxSizeInBytes()

Obtém o tamanho máximo, em bytes, do EventDataBatch.

int getSizeInBytes()

Obtém o tamanho do EventDataBatch em bytes.

boolean tryAdd(EventData eventData)

Tenta adicionar um EventData ao lote.

Métodos herdados de java.lang.Object

Detalhes do método

getCount

public int getCount()

Obtém o número de EventData no lote.

Returns:

O número de EventData no lote.

getMaxSizeInBytes

public int getMaxSizeInBytes()

Obtém o tamanho máximo, em bytes, do EventDataBatch.

Returns:

O tamanho máximo, em bytes, do EventDataBatch.

getSizeInBytes

public int getSizeInBytes()

Obtém o tamanho do EventDataBatch em bytes.

Returns:

o tamanho do EventDataBatch em bytes.

tryAdd

public boolean tryAdd(EventData eventData)

Tenta adicionar um EventData ao lote.

Esse método não é thread-safe; certifique-se de sincronizar o acesso ao método ao usar vários threads para adicionar eventos.

Parameters:

eventData - O EventData a ser adicionado ao lote.

Returns:

true se o evento puder ser adicionado ao lote; false se o evento fosse muito grande para caber no lote.

Aplica-se a