Vorlage
[demos/kafka/training] / src / main / java / de / juplo / kafka / Application.java
1 package de.juplo.kafka;
2
3 import lombok.extern.slf4j.Slf4j;
4 import org.springframework.beans.factory.annotation.Autowired;
5 import org.springframework.boot.ApplicationArguments;
6 import org.springframework.boot.ApplicationRunner;
7 import org.springframework.boot.SpringApplication;
8 import org.springframework.boot.autoconfigure.SpringBootApplication;
9 import org.springframework.kafka.core.KafkaTemplate;
10
11
12 @Slf4j
13 @SpringBootApplication
14 public class Application implements ApplicationRunner
15 {
16   @Autowired
17   KafkaTemplate<String, String> kafkaTemplate;
18
19   @Override
20   public void run(ApplicationArguments args)
21   {
22     for (int i = 0; i < 100; i++)
23     {
24       kafkaTemplate.send("test", Long.toString(i%10), Long.toString(i));
25     }
26   }
27
28   public static void main(String[] args)
29   {
30     SpringApplication.run(Application.class, args);
31   }
32 }