Sdílet prostřednictvím


Řešení potíží s producentem služby Azure Event Hubs

Tento článek obsahuje řešení běžných problémů, se kterými se můžete setkat při používání EventHubsProducerClient těchto typů EventHubsProducerAsyncClient . Pokud hledáte řešení jiných běžných problémů, se kterými se můžete setkat při používání služby Event Hubs, přečtěte si téma Řešení potíží se službou Azure Event Hubs.

Nejde nastavit více klíčů oddílů pro události v EventDataBatch

Když služba Event Hubs publikuje zprávy, podporuje jeden klíč oddílu pro každý EventDataBatch. Pokud chcete, měli byste zvážit použití klienta EventHubBufferedProducerClient producenta ve vyrovnávací paměti. Jinak musíte spravovat dávky.

Nastavení klíče oddílu ve službě EventData není nastavené v příjemci Kafka.

Klíč oddílu události Event Hubs je k dispozici v hlavičce záznamů Kafka. Klíč specifický pro protokol je x-opt-partition-key v hlavičce.

Služba Event Hubs záměrně neupřednostní klíč zprávy Kafka jako klíč oddílu Event Hubs ani obrácený, protože klient Kafka a klient služby Event Hubs pravděpodobně odešlou zprávu do dvou různých oddílů. Pokud nastavíme hodnotu v případě komunikace mezi protokoly, může to způsobit určité nejasnosti. Zveřejnění vlastností pomocí klíče specifického pro protokol druhého klienta protokolu by mělo být dostatečně dobré.

Další kroky

Pokud pokyny k řešení potíží v tomto článku nepomáhají vyřešit problémy při použití sady Azure SDK pro klientské knihovny Java, doporučujeme vám založit problém v úložišti Azure SDK pro Javu na GitHubu.