Delen via


Problemen met azure Event Hubs-producent oplossen

Dit artikel bevat oplossingen voor veelvoorkomende problemen die kunnen optreden wanneer u de EventHubsProducerClient en EventHubsProducerAsyncClient typen gebruikt. Als u op zoek bent naar oplossingen voor andere veelvoorkomende problemen die kunnen optreden wanneer u Event Hubs gebruikt, raadpleegt u Problemen met Azure Event Hubs oplossen.

Kan niet meerdere partitiesleutels instellen voor gebeurtenissen in EventDataBatch

Wanneer de Event Hubs-service berichten publiceert, ondersteunt deze één partitiesleutel voor elke EventDataBatchservice. Als u deze mogelijkheid wilt gebruiken, moet u overwegen om de gebufferde producerclient EventHubBufferedProducerClient te gebruiken. Anders moet u uw batches beheren.

Partitiesleutel instellen voor EventData is niet ingesteld in Kafka-consument

De partitiesleutel van de Event Hubs-gebeurtenis is beschikbaar in de Kafka-recordheaders. De protocolspecifieke sleutel bevindt zich x-opt-partition-key in de header.

Event Hubs promoveert de Kafka-berichtsleutel standaard niet als de partitiesleutel van Event Hubs of omgekeerd, omdat de Kafka-client en de Event Hubs-client het bericht waarschijnlijk naar twee verschillende partities verzenden. Het kan enige verwarring veroorzaken als we de waarde instellen in de communicatiecase tussen protocollen. Het beschikbaar maken van de eigenschappen met een protocolspecifieke sleutel voor de andere protocolclient moet goed genoeg zijn.

Volgende stappen

Als de richtlijnen voor probleemoplossing in dit artikel niet helpen bij het oplossen van problemen wanneer u de Azure SDK voor Java-clientbibliotheken gebruikt, raden we u aan een probleem op te slaan in de Azure SDK voor Java GitHub-opslagplaats.