Sobes.tech
Middle

Trabalhou com Kafka através do Spring ou diretamente?

sobes.tech IA

Resposta da IA

Trabalhei tanto com Spring Kafka quanto diretamente com a API Kafka. O uso do Spring Kafka simplifica a integração, fornecendo anotações convenientes (@KafkaListener, @KafkaTemplate) e gestão de configuração através do Spring Boot. Interagir diretamente com Kafka requer trabalhar com KafkaProducer e KafkaConsumer, o que oferece mais controlo, mas exige mais código e configuração.

Exemplo de envio de mensagem via Spring Kafka:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

public void sendMessage(String topic, String message) {
    kafkaTemplate.send(topic, message);
}

Exemplo de consumo de mensagens:

@KafkaListener(topics = "myTopic", groupId = "group_id")
public void listen(String message) {
    System.out.println("Recebido: " + message);
}