EventDataBatch interface

Interface représentant un lot d’événements qui peuvent être utilisés pour envoyer des événements à Event Hub.

Pour créer le lot, utilisez la méthode createBatch() sur le EventHubProducerClient. Pour envoyer le lot, utilisez la méthode sendBatch() sur le même client. Pour remplir le lot, utilisez la méthode tryAdd() sur le lot lui-même.

Propriétés

count

Nombre d’événements ajoutés au lot.

maxSizeInBytes

Taille maximale du lot, en octets. La fonction tryAdd sur le lot retourne false si l’événement ajouté entraîne le dépassement de cette limite par la taille du lot. Utilisez la méthode createBatch() sur l'EventHubProducerClient pour définir le maxSizeInBytes.

sizeInBytes

Taille du lot en octets après que les événements ajoutés à celui-ci aient été encodés dans un seul message AMQP.

Méthodes

tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)

Ajoute un événement au lot s’il est autorisé par la limite de taille du lot. REMARQUE: n’oubliez pas de vérifier la valeur de retour de cette méthode avant de l’appeler à nouveau pour l’événement suivant.

Détails de la propriété

count

Nombre d’événements ajoutés au lot.

count: number

Valeur de propriété

number

maxSizeInBytes

Taille maximale du lot, en octets. La fonction tryAdd sur le lot retourne false si l’événement ajouté entraîne le dépassement de cette limite par la taille du lot. Utilisez la méthode createBatch() sur l'EventHubProducerClient pour définir le maxSizeInBytes.

maxSizeInBytes: number

Valeur de propriété

number

sizeInBytes

Taille du lot en octets après que les événements ajoutés à celui-ci aient été encodés dans un seul message AMQP.

sizeInBytes: number

Valeur de propriété

number

Détails de la méthode

tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)

Ajoute un événement au lot s’il est autorisé par la limite de taille du lot. REMARQUE: n’oubliez pas de vérifier la valeur de retour de cette méthode avant de l’appeler à nouveau pour l’événement suivant.

function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean

Paramètres

eventData

EventData | AmqpAnnotatedMessage

Objet de données d’événement individuel ou AmqpAnnotatedMessage.

options
TryAddOptions

Retours

boolean

Valeur booléenne indiquant si les données d’événement ont été ajoutées au lot ou non.