EventDataBatch interface
Rozhraní představující dávku událostí, kterou je možné použít k odesílání událostí do centra událostí.
K vytvoření dávky použijte metodu createBatch()
na EventHubProducerClient
.
K odeslání dávky použijte metodu na sendBatch()
stejném klientovi.
K vyplnění dávky použijte metodu tryAdd()
přímo v dávce.
Vlastnosti
count | Počet událostí přidaných do dávky |
max |
Maximální velikost dávky v bajtech. Funkce |
size |
Velikost dávky v bajtech po přidání událostí do dávky byla zakódována do jedné zprávy AMQP. |
Metody
try |
Přidá událost do dávky, pokud to umožňuje limit velikosti dávky. POZNÁMKA: Vždy nezapomeňte zkontrolovat vrácenou hodnotu této metody, než ji znovu zavoláte pro další událost. |
Podrobnosti vlastnosti
count
Počet událostí přidaných do dávky
count: number
Hodnota vlastnosti
number
maxSizeInBytes
Maximální velikost dávky v bajtech. Funkce tryAdd
dávky se vrátí false
, pokud přidaná událost způsobí, že velikost dávky překročí tento limit.
createBatch()
K nastavení maxSizeInBytes použijte metodu EventHubProducerClient
na .
maxSizeInBytes: number
Hodnota vlastnosti
number
sizeInBytes
Velikost dávky v bajtech po přidání událostí do dávky byla zakódována do jedné zprávy AMQP.
sizeInBytes: number
Hodnota vlastnosti
number
Podrobnosti metody
tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)
Přidá událost do dávky, pokud to umožňuje limit velikosti dávky. POZNÁMKA: Vždy nezapomeňte zkontrolovat vrácenou hodnotu této metody, než ji znovu zavoláte pro další událost.
function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean
Parametry
- eventData
Jednotlivý objekt dat události nebo AmqpAnnotatedMessage.
- options
- TryAddOptions
Návraty
boolean
Logická hodnota označující, jestli byla data události přidána do dávky nebo ne.