Megosztás a következőn keresztül:


Az Azure Event Hubs-gyártó hibaelhárítása

Ez a cikk megoldásokat kínál azokra a gyakori problémákra, amelyekkel a EventHubsProducerClient és EventHubsProducerAsyncClient típusok használatakor találkozhat. Ha az Event Hubs használatakor felmerülő egyéb gyakori problémákra keres megoldást, tekintse meg az Azure Event Hubs hibaelhárítását.

Nem állítható be több partíciókulcs az EventDataBatch eseményeihez

Amikor az Event Hubs szolgáltatás üzeneteket tesz közzé, mindegyikhez egyetlen partíciókulcsot EventDataBatchtámogat. Ha ezt a képességet szeretné, érdemes megfontolnia a pufferelt gyártói ügyfél EventHubBufferedProducerClient használatát. Ellenkező esetben a kötegeket kell kezelnie.

Az EventData partíciókulcsának beállítása nincs beállítva a Kafka-fogyasztóban

Az Event Hubs-esemény partíciókulcsa elérhető a Kafka rekordfejlécekben. A protokollspecifikus kulcs a fejlécben található x-opt-partition-key .

Az Event Hubs nem teszi meg, hogy a Kafka-üzenetkulcsot az Event Hubs partíciókulcsává vagy fordítva tegye, mert ugyanazzal az értékkel a Kafka-ügyfél és az Event Hubs-ügyfél valószínűleg két különböző partícióra küldi az üzenetet. Ez némi zavart okozhat, ha a protokollok közötti kommunikációs eset értékét állítjuk be. A tulajdonságoknak egy protokollspecifikus kulccsal való felfedése a másik protokollügyfél számára elég jónak kell lennie.

Következő lépések

Ha a cikkben található hibaelhárítási útmutató nem segít megoldani az Azure SDK for Java ügyfélkönyvtárak használatakor felmerülő problémákat, javasoljuk, hogy hibajegyet nyújtson be a Java-hoz készült Azure SDK GitHub-adattárban.