kafka消费者在项目启动后 直接注册消费消息

@Component
public class KafkaRegisterEntryPoint implements CommandLineRunner {
@Autowired
ApplicationContext applicationContext;

 

 

@Override
public void run(String... args) throws Exception {
KafkaRegisterEvent kafkaRegisterEvent = new KafkaRegisterEvent();
applicationContext.publishEvent(kafkaRegisterEvent);
}
}

@Component

public class AA{

private static boolean flag = false;

@Async
@EventListener(KafkaRegisterEvent.class)
public void registerKafkaAndConnsume(KafkaRegisterEvent kafkaRegisterEvent) {

if(!flag){

  flag = true

   KafkaConsumer kc = new Kafkaconsumer();

while(true){

   kc.comsum()

}

 

}

}

}

初始化注册kafka

posted @ 2024-01-31 11:28  清明雨下  阅读(44)  评论(0)    收藏  举报