Olá, William.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
O erro "Broker may not be available" ocorre quando o produtor não consegue estabelecer uma conexão com o broker do Kafka. Isso pode acontecer por diversos motivos, como por exemplo, o endereço do broker estar incorreto ou o broker não estar em execução.
Para resolver esse erro, verifique se o endereço do broker está correto. No seu caso, o endereço do broker é 127.0.0.1:9092
. Certifique-se de que o broker está em execução nesse endereço e porta.
Além disso, verifique se todas as dependências do Kafka estão corretamente configuradas no seu projeto. No exemplo que você compartilhou, é necessário adicionar a dependência do Kafka e do SLF4J no arquivo pom.xml
. Verifique se essas dependências estão configuradas corretamente e se estão sendo baixadas corretamente pelo Maven.
Se mesmo assim o erro persistir, verifique se não há nenhum problema de rede que esteja impedindo a conexão com o broker. Certifique-se de que não há nenhum firewall bloqueando a comunicação ou problemas de conectividade com o endereço do broker.
Espero que essas dicas possam te ajudar a resolver o erro. Se tiver mais alguma dúvida, é só me dizer. Espero ter ajudado e bons estudos!