Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Utilize este artigo para resolver problemas dos produtores do Hubs de Eventos do Azure quando utiliza os tipos EventHubsProducerClient e EventHubsProducerAsyncClient. Para resolução de problemas mais ampla nos Event Hubs, veja Troubleshoot Hubs de Eventos do Azure.
Não é possível definir várias chaves de partição para eventos em EventDataBatch
Quando o serviço Hubs de Eventos publica mensagens, ele oferece suporte a uma única chave de partição para cada EventDataBatch. Considere utilizar o cliente produtor com buffer EventHubBufferedProducerClient, se pretender essa funcionalidade. Caso contrário, tens de gerir os teus lotes.
A configuração da chave de partição em EventData não está definida no consumidor Kafka
A chave de partição do evento do serviço Event Hubs pode ser encontrada nos cabeçalhos de mensagem Kafka. A chave específica do protocolo está x-opt-partition-key no cabeçalho.
Por design, o Event Hubs não promove a chave de mensagem Kafka como chave de partição dos Event Hubs nem o contrário. Com o mesmo valor, o cliente Kafka e o cliente Event Hubs provavelmente enviam a mensagem para duas partições diferentes. Pode causar alguma confusão se definir o valor no caso de comunicação entre protocolos. Expor as propriedades com uma chave específica do protocolo ao outro cliente do protocolo é suficiente.
Próximos passos
Se as orientações de resolução de problemas neste artigo não ajudarem a resolver os problemas ao utilizar as bibliotecas de cliente do SDK do Azure para Java, submeta um problema no repositório do GitHub do SDK do Azure para Java.