Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera rozwiązania typowych problemów, które mogą wystąpić podczas korzystania z typów EventHubsProducerClient oraz EventHubsProducerAsyncClient. Jeśli szukasz rozwiązań innych typowych problemów, które mogą wystąpić podczas korzystania z usługi Event Hubs, zobacz Rozwiązywanie problemów z usługą Azure Event Hubs.
Nie można ustawić wielu kluczy partycji dla zdarzeń w EventDataBatch
Gdy usługa Event Hubs publikuje komunikaty, obsługuje pojedynczy klucz partycji dla każdego EventDataBatch. Jeśli chcesz taką możliwość, powinieneś rozważyć użycie buforowanego klienta EventHubBufferedProducerClient producenta. W przeciwnym razie musisz zarządzać partiami produkcyjnymi.
Ustawienie klucza partycji w usłudze EventData nie jest ustawione w odbiorcy platformy Kafka
Klucz partycji zdarzenia usługi Event Hubs jest dostępny w nagłówkach rekordów platformy Kafka. Klucz specyficzny dla protokołu znajduje się x-opt-partition-key w nagłówku.
Zgodnie z projektem usługa Event Hubs nie promuje klucza komunikatu platformy Kafka jako klucza partycji usługi Event Hubs ani odwrotnego, ponieważ z tą samą wartością klient platformy Kafka i klient usługi Event Hubs prawdopodobnie wysyłają komunikat do dwóch różnych partycji. Może to spowodować pewne zamieszanie, jeśli ustawimy wartość w przypadku komunikacji między protokołami. Uwidacznianie właściwości przy użyciu klucza specyficznego dla protokołu dla innego klienta protokołu powinno być wystarczająco dobre.
Dalsze kroki
Jeśli wskazówki dotyczące rozwiązywania problemów w tym artykule nie pomogą rozwiązać problemów podczas korzystania z bibliotek klienckich zestawu Azure SDK dla języka Java, zalecamy, aby zgłosić problem w repozytorium Azure SDK for Java w usłudze GitHub.