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.
Verwenden Sie diesen Artikel, um Producerprobleme in Azure Event Hubs zu beheben, wenn Sie die Typen EventHubsProducerClient und EventHubsProducerAsyncClient verwenden. Eine umfassendere Problembehandlung für Event Hubs finden Sie unter "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. Erwägen Sie die Verwendung des gepufferten Produzentenclients EventHubBufferedProducerClient , 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.
Konzeptbedingt macht Event Hubs weder den Kafka-Nachrichtenschlüssel zum Event Hubs-Partitionsschlüssel noch umgekehrt. Mit demselben Wert senden der Kafka-Client und der Event Hubs-Client wahrscheinlich die Nachricht an zwei verschiedene Partitionen. Es kann zu Verwirrung führen, wenn Sie den Wert im protokollübergreifenden Kommunikationsfall festlegen. Das Verfügbarmachen der Eigenschaften mit einem protokollspezifischen Schlüssel für den anderen Protokollclient ist ausreichend.
Nächste Schritte
Wenn die Anleitung zur Problembehandlung in diesem Artikel beim Verwenden der Azure SDK für Java Clientbibliotheken nicht hilft, geben Sie ein Problem im Azure SDK für Java GitHub Repository an.