Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller lösningar på vanliga problem som kan uppstå när du använder typerna EventHubsProducerClient och EventHubsProducerAsyncClient . Om du letar efter lösningar på andra vanliga problem som du kan stöta på när du använder Event Hubs kan du läsa Felsöka Azure Event Hubs.
Det går inte att ange flera partitionsnycklar för händelser i EventDataBatch
När Event Hubs-tjänsten publicerar meddelanden har den stöd för en enda partitionsnyckel för varje EventDataBatch. Du bör överväga att använda den buffrade producentklienten EventHubBufferedProducerClient om du vill ha den funktionen. Annars måste du administrera dina grupper.
Inställningen av partitionsnyckeln för EventData har inte angetts i Kafka-konsument
Partitionsnyckeln för Event Hubs-händelsen är tillgänglig i Kafka-postrubrikerna. Den protokollspecifika nyckeln finns x-opt-partition-key i rubriken.
Med avsikt främjar Event Hubs inte Kafka-meddelandenyckeln till att vara partitionsnyckeln för Event Hubs eller vice versa, eftersom Kafka-klienten och Event Hubs-klienten med samma värde sannolikt skickar meddelandet till två olika partitioner. Det kan orsaka viss förvirring om vi anger värdet i kommunikationsfallet mellan protokoll. Det bör vara tillräckligt bra att exponera egenskaperna med en protokollspecifik nyckel för den andra protokollklienten.
Nästa steg
Om felsökningsguiden i den här artikeln inte hjälper dig att lösa problem när du använder Azure SDK för Java-klientbibliotek rekommenderar vi att du ange ett problem i Azure SDK för Java GitHub-lagringsplatsen.