0
respostas

Não consigo acessar os detalhes de um record

Não consegui entender por que eu não consigo acessar os detalhes de um record como o Guilherme faz (não conheço muito de Java além do básico), por exemplo, no LogService, no método parse ele consegue acessar o tópico e a partição do record recebido, mas no meu código eu não consigo.

No código do Guilherme tem

private void parse(ConsumerRecord<String, String> record) {
    System.our.println("LOG: " + record.topic());
    System.our.println(record.key());
    System.our.println(record.value());
    System.our.println(record.offset());
}

Mas no meu código o máximo que eu consigo fazer é

private void parse(ConsumerRecord<String, String> record) {
    System.our.println(record);
}

Com certeza deve ser algum diferença nas versões das bibliotecas, da linguagem, compilador, etc.

Uma outra dica que pode indicar o problema, creio eu, é que eu não consigo usar "var" no meu código, preciso declarar o tipo da variável quando vou criar uma, por exemplo, não consigo fazer

var kafkaService = new KafkaService();

Só funciona se eu fizer

KafkaService kafkaService = new KafkaService();

Eu coloquei os arquivos do projeto no github, o link tá logo abaixo, olhando o código e as configurações do projeto fica mais fácil achar o problema.

https://github.com/isaacsouza17/kafka-alura