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 // tag::supersimple[]
13 @Slf4j
14 @SpringBootApplication
15 public class Application implements ApplicationRunner
16 {
17   @Autowired
18   KafkaTemplate<String, String> kafkaTemplate;
19
20   @Override
21   public void run(ApplicationArguments args)
22   {
23     for (int i = 0; i < 100; i++)
24     {
25       kafkaTemplate.send("test", Long.toString(i%10), Long.toString(i));
26     }
27   }
28
29   public static void main(String[] args)
30   {
31     SpringApplication.run(Application.class, args);
32   }
33 }
34 // end::supersimple[]