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.
Use este artigo para solucionar problemas do produtor do Hubs de Eventos do Azure ao usar os tipos EventHubsProducerClient e EventHubsProducerAsyncClient. Para obter uma solução de problemas mais ampla dos Hubs de Eventos, consulte Solucionar problemas 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. Considere usar o cliente de produtor com buffer EventHubBufferedProducerClient se quiser esse recurso. 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 definição, o Event Hubs não promove a chave de mensagem do Kafka à chave de partição do Event Hubs, nem vice-versa. 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 você definir 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 é suficiente.
Próximas etapas
Se as diretrizes de solução de problemas neste artigo não ajudarem a resolver problemas ao usar o SDK do Azure para bibliotecas de cliente Java, registre um problema no SDK do Azure para Java GitHub repositório.