EventDataBatch Třída
Dávka událostí.
Odesílání událostí v dávce je výkonnější než odesílání jednotlivých událostí. EventDataBatch pomáhá vytvořit maximální povolenou velikost dávky EventData , aby se zlepšil výkon odesílání.
Pomocí metody add přidejte události, dokud nebude dosaženo maximálního limitu velikosti dávky v bajtech – v tomto okamžiku bude vyvolána chyba ValueError . K odeslání použijte send_batch metodu EventHubProducerClient nebo async EventHubProducerClient .
K vytvoření objektu EventDataBatch místo přímé instance objektu EventDataBatch použijte metodu create_batch EventHubProducerClient.
UPOZORNĚNÍ: Aktualizace hodnoty proměnné instance max_size_in_bytes u objektu EventDataBatch s instancí se DŮRAZNĚ NEDOPORUČUJE. Aktualizovaná hodnota max_size_in_bytes může kolidovat s maximální velikostí událostí povolenou službou Event Hubs a způsobit selhání odesílání.
- Dědičnost
-
builtins.objectEventDataBatch
Konstruktor
EventDataBatch(max_size_in_bytes: int | None = None, partition_id: str | None = None, partition_key: str | bytes | None = None, **kwargs: Any)
Parametry
Name | Description |
---|---|
max_size_in_bytes
|
Maximální velikost dat bajtů, která může objekt EventDataBatch obsahovat. výchozí hodnota: None
|
partition_id
|
ID konkrétního oddílu, do který se má odeslat. výchozí hodnota: None
|
partition_key
|
S danou partition_key se data událostí odesílají do konkrétního oddílu centra událostí, o které rozhoduje služba. výchozí hodnota: None
|
Metody
add |
Zkuste do dávky přidat EventData. Celková velikost přidané události je součet jejího těla, vlastností atd. Pokud tato přidaná velikost způsobí, že dávka překročí maximální velikost dávky, vyvolá se chyba ValueError . |
add
Zkuste do dávky přidat EventData.
Celková velikost přidané události je součet jejího těla, vlastností atd. Pokud tato přidaná velikost způsobí, že dávka překročí maximální velikost dávky, vyvolá se chyba ValueError .
add(event_data: EventData | AmqpAnnotatedMessage) -> None
Parametry
Name | Description |
---|---|
event_data
Vyžadováno
|
EventData, která se má přidat do dávky. |
Návraty
Typ | Description |
---|---|
Atributy
message
Získejte základní uamqp. BatchMessage nebo LegacyBatchMessage. Tato možnost je zastaralá a v pozdější verzi se odebere.
Návraty
Typ | Description |
---|---|
<xref:uamqp.BatchMessage>,
<xref:LegacyBatchMessage>
|
size_in_bytes
Azure SDK for Python