Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cet article pour résoudre les problèmes liés aux producteurs Azure Event Hubs lorsque vous utilisez les types EventHubsProducerClient et EventHubsProducerAsyncClient. Pour plus d’informations sur la résolution des problèmes d’Event Hubs, consultez Résoudre les problèmes Azure Event Hubs.
Impossible de définir plusieurs clés de partition pour les événements dans EventDataBatch
Lorsque le service Event Hubs publie des messages, il prend en charge une seule clé de partition pour chaque EventDataBatch. Envisagez d’utiliser le client EventHubBufferedProducerClient producteur mis en mémoire tampon si vous souhaitez cette fonctionnalité. Sinon, vous devez gérer vos lots.
La clé de partition n’est pas définie dans EventData dans l’authentification du consommateur Kafka
La clé de partition de l’événement Event Hubs est disponible dans les en-têtes d’enregistrement Kafka. La clé spécifique au protocole se trouve x-opt-partition-key dans l’en-tête.
Par conception, Event Hubs ne promeut pas la clé de message Kafka comme clé de partition Event Hubs ni l’inverse. Avec la même valeur, le client Kafka et le client Event Hubs envoient probablement le message à deux partitions différentes. Cela peut entraîner une confusion si vous définissez la valeur dans le cas de communication inter-protocole. L’exposition des propriétés avec une clé spécifique de protocole à l’autre client de protocole est suffisante.
Étapes suivantes
Si les conseils de dépannage de cet article ne permettent pas de résoudre les problèmes lorsque vous utilisez le Kit de développement logiciel (SDK) Azure pour Java bibliothèques clientes, placez un problème dans le Kit de développement logiciel (SDK) Azure pour Java GitHub référentiel.