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);
}