Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece soluções para problemas comuns que você pode encontrar ao usar os tipos EventHubsProducerClient e EventHubsProducerAsyncClient. Se você estiver procurando soluções para outros problemas comuns que você pode encontrar ao usar Os Hubs de Eventos, confira Solucionar problemas dos Hubs de Eventos do Azure.
Não é possível definir várias chaves de partição para eventos no EventDataBatch
Quando o serviço Event Hubs publica mensagens, ele dá suporte a uma única chave de partição para cada EventDataBatch. Você deve considerar o uso do cliente EventHubBufferedProducerClient de produtor bufferizado se desejar essa funcionalidade. Caso contrário, você precisará gerenciar seus lotes.
A definição da chave de partição no EventData não está definida no consumidor Kafka.
A chave de partição do evento do Event Hubs está disponível nos cabeçalhos de registro Kafka. A chave específica do protocolo está x-opt-partition-key no cabeçalho.
Por padrão, os Hubs de Eventos não promovem a chave de mensagem Kafka para ser a chave de partição dos Hubs de Eventos, nem o inverso, porque, com o mesmo valor, o cliente Kafka e o cliente dos Hubs de Eventos provavelmente enviam a mensagem para duas partições diferentes. Isso poderá causar alguma confusão se definirmos o valor no caso de comunicação entre protocolos. Expor as propriedades com uma chave específica de protocolo para o outro cliente de protocolo deve ser suficiente.
Próximas etapas
Se as diretrizes de solução de problemas neste artigo não ajudarem a resolver problemas quando você usa o SDK do Azure para bibliotecas de clientes Java, recomendamos que você registre um problema no repositório GitHub do Azure SDK para Java.