Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel bietet Lösungen für allgemeine Probleme, die bei der Verwendung der Typen EventHubsProducerClient und EventHubsProducerAsyncClient auftreten können. Wenn Sie nach Lösungen für andere häufige Probleme suchen, die bei der Verwendung von Event Hubs auftreten können, lesen Sie die Problembehandlung bei Azure Event Hubs.
Mehrere Partitionsschlüssel für Ereignisse in EventDataBatch können nicht festgelegt werden.
Wenn der Event Hubs-Dienst Nachrichten veröffentlicht, unterstützt er für jede EventDataBatch einen einzelnen Partitionsschlüssel. Sie sollten die Verwendung des zwischengespeicherten Produzentenclients EventHubBufferedProducerClient in Betracht ziehen, wenn Sie diese Funktion verwenden möchten. Andernfalls müssen Sie Ihre Batches verwalten.
Das Festlegen des Partitionsschlüssels für EventData ist in Kafka Consumer nicht festgelegt.
Der Partitionsschlüssel des Event Hubs-Ereignisses ist in den Kafka-Datensatzheadern verfügbar. Der protokollspezifische Schlüssel befindet sich x-opt-partition-key im Header.
Designbedingt macht Event Hub den Schlüssel der Kafka-Nachricht nicht zum Partitionsschlüssel von Event Hub und auch nicht umgekehrt, da der Kafka-Client und der Event Hub-Client bei gleichem Wert die Nachricht wahrscheinlich an zwei verschiedene Partitionen senden. Es kann zu Verwirrung führen, wenn wir den Wert im protokollübergreifenden Kommunikationsfall festlegen. Das Verfügbarmachen der Eigenschaften mit einem protokollspezifischen Schlüssel für den anderen Protokollclient sollte ausreichend sein.
Nächste Schritte
Wenn die Richtlinien zur Fehlerbehebung in diesem Artikel nicht helfen, Probleme bei der Verwendung der Azure SDK for Java Client-Bibliotheken zu lösen, empfehlen wir Ihnen, einen Fehler im Azure SDK for Java GitHub Repository zu melden.