1 package de.juplo.kafka.chat.backend.implementation.kafka;
3 import lombok.RequiredArgsConstructor;
4 import lombok.extern.slf4j.Slf4j;
5 import org.springframework.boot.ApplicationArguments;
6 import org.springframework.boot.ApplicationRunner;
7 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
8 import org.springframework.stereotype.Component;
11 @ConditionalOnProperty(
12 prefix = "chat.backend",
14 havingValue = "kafka")
16 @RequiredArgsConstructor
18 public class KafkaServicesApplicationRunner implements ApplicationRunner
20 private final ConsumerTaskExecutor chatRoomChannelTaskExecutor;
24 public void run(ApplicationArguments args) throws Exception
26 chatRoomChannelTaskExecutor.executeConsumerTask();