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

浙公网安备 33010602011771号