1
resposta

[Dúvida] Processo da comunicação quando ocorre rebalance

Quando o rebalance acontecer, as confirmações de recebimentos serão rejeitadas pelo kafka, e após a conclusão do rebalance, as mensagens serão enviadas novamente para o cliente? ou o cliente fica aguardando a conclusão do processo de rebalance e reenvia a confirmação do processamento novamente ?

1 resposta

Fala Bruno, beleza cara? O ouvinte vai sempre ficar aguardando a mensagem, se tiver que balancear essas mensagens podem se perder se o produtor enviar e não tiver o artifício de confirmação, então é bom fazer o produtor garantir a entrega, que é onde pode quebrar o fluxo. Já o consumidor sempre vai receber, o que pode acontecer no caso do consumidor é ele receber novamente, daí que é legal ter uma variável de controle, nesse caso a key da mensagem, assim, temos formas de verificar se aquela chave já salva num banco e foi consumida por exemplo. Valeu cara, bons estudos!