Giriş
Consumer Group ismini belirtir
Örnek
Şöyle yaparız. Burada farklı consumer group oluşturularak aynı mesajın iki farklı listener'a gitmesi sağlanıyor//THE CODE READY TO COPY, LAUNCH AND TEST
@Service
public class KafkaScheduler {
    @Autowired
    private  KafkaTemplate<String, String> kafkaTemplate;
    @Scheduled(cron = "*/10 * * * * *")
    public void send() {
        kafkaTemplate.send("topic-one", "kafkaMessage " + new Date());
        System.out.println("MESSAGE WAS SENT");
    }
    @KafkaListener(id = "id1",
            groupId = "group-one",
            topics = "topic-one")
    public void listenServiceCall(@Payload String message) {
        System.out.println("GROUP ONE MESSAGE " + message);
    }
    @KafkaListener(id = "id2",
            groupId = "group-two",
            topics = "topic-one")
    public void listenServiceCall2(@Payload String message) {
        System.out.println("GROUP TWO MESSAGE " + message);
    }
} 
Hiç yorum yok:
Yorum Gönder