EventDataBatch interface
Interfaccia che rappresenta un batch di eventi che possono essere usati per inviare eventi all'hub eventi.
Per creare il batch, usare il metodo createBatch()
nel EventHubProducerClient
.
Per inviare il batch, usare il metodo sendBatch()
nello stesso client.
Per riempire il batch, usare il metodo tryAdd()
nel batch stesso.
Proprietà
count | Numero di eventi aggiunti al batch. |
max |
Dimensioni massime del batch, in byte. La funzione |
size |
Dimensioni del batch in byte dopo che gli eventi aggiunti sono stati codificati in un singolo messaggio AMQP. |
Metodi
try |
Aggiunge un evento al batch, se consentito dal limite di dimensioni del batch. NOTA: ricordarsi sempre di controllare il valore restituito di questo metodo, prima di chiamarlo di nuovo per l'evento successivo. |
Dettagli proprietà
count
Numero di eventi aggiunti al batch.
count: number
Valore della proprietà
number
maxSizeInBytes
Dimensioni massime del batch, in byte. La funzione tryAdd
nel batch restituirà false
se l'evento aggiunto causa il superamento di questo limite delle dimensioni del batch. Utilizzare il metodo createBatch()
nel EventHubProducerClient
per impostare maxSizeInBytes.
maxSizeInBytes: number
Valore della proprietà
number
sizeInBytes
Dimensioni del batch in byte dopo che gli eventi aggiunti sono stati codificati in un singolo messaggio AMQP.
sizeInBytes: number
Valore della proprietà
number
Dettagli metodo
tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)
Aggiunge un evento al batch, se consentito dal limite di dimensioni del batch. NOTA: ricordarsi sempre di controllare il valore restituito di questo metodo, prima di chiamarlo di nuovo per l'evento successivo.
function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean
Parametri
- eventData
Un singolo oggetto dati evento o AmqpAnnotatedMessage.
- options
- TryAddOptions
Restituisce
boolean
Valore booleano che indica se i dati dell'evento sono stati aggiunti al batch o meno.