首页 > 其他分享 >kafka消费者在项目启动后 直接注册消费消息

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

时间:2024-01-31 11:35:26浏览次数:22  
标签:KafkaRegisterEvent 启动 class kafka flag 注册 public kafkaRegisterEvent

@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

标签:KafkaRegisterEvent,启动,class,kafka,flag,注册,public,kafkaRegisterEvent
From: https://www.cnblogs.com/xiamingqing/p/17998859

相关文章

  • 谷歌邮箱怎么注册?
    谷歌邮箱是一款非常常用的电子邮件服务,许多人都希望能够拥有一个自己的谷歌邮箱账号。谷歌邮箱的注册过程并不复杂,只需按照以下步骤操作,即可轻松拥有自己的谷歌邮箱账号。第一步:打开谷歌邮箱注册页面首先,打开你的浏览器,输入“谷歌邮箱注册”并搜索。在搜索结果中,你会看到谷歌提供的......
  • (二)VS2022启动项目调试显示“正在加载......的符号”的解决方法
    之前重来没有遇到过的问题,自从安装了VS2022后,每次调试都会显示“正在加载......”的弹框,虽然对程序没有多大影响,但是这种体验非常不友好,于是找了许多方法,下面是亲测有效的方法:一、检查“工具”》“选项”》“调试”》“符号”是否去√。二、检查“工具”》“选项”》“调试”......
  • Kafka 和 RabbitMQ 比较
    从以下几个方面比较Kafka和RabbitMQ:吞吐量Kafka:十万数量级,高吞吐量RabbitMQ:万数量级Topic数量对吞吐量影响Kafka的Topic可达百/千级,吞吐量下降幅度小,在同等机器下,可以支撑大量的Topic。RabbitMQ无Topic概念。时效性Kafka毫秒级;RabbitMQ微秒级可用性......
  • 如何在Windows上和Linux上配置自启动服务?
    我们以FastTunnel这个内网穿透工具为例,其中Server端的程序运行在Linux上,Client端的程序运行在Windows上。关于这个程序的配置请参考官方文档:快速上手:快速搭建服务。为了避免每次手动启动程序,我们把它们做成开启自启动的服务,这样你就可以无缝使用远程桌面了。Windows下载n......
  • 在@KafkaListener启动之前需要做数据的预加载,该在Spring生命周期的哪个阶段做这个事情
    背景说明1、在Spring中消费Kafka数据时,最便捷的方法就是给方法加@KafkaListener注解。在数据消费逻辑中,需要先把一些配置信息预加载到内存中。有同事就提了一个问题:如果保证在消费者执行前,预加载数据的代码一定能执行完?也就是说,要等待数据预加载完成之后,再执行消费逻辑。大部分......
  • systemctl-->>进行自启动配置
      参考:https://www.cnblogs.com/shuimuqingyang/p/17916696.html/usr/lib/systemd/system/ai.service[Unit]Description=AIServerAfter=network.target​[Service]ExecStart=/data/teamway/teamway220812_back/aiserver.shRestart=on-failure​[Install]WantedBy=multi-u......
  • 【赛事报名】2024全国青少年信息素养大赛-迷宫寻宝AI竞技赛项报名正式启动!
    【赛事报名】2024全国青少年信息素养大赛-迷宫寻宝AI竞技赛项报名正式启动!AI创想家 腾讯青少年科技学习中心 2024-01-3015:43 发表于广东 全国青少年信息素养大赛 全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛),是“世界机器人大会青少年机器人......
  • springboot项目启动时候初始化一些数据
    最近在看缓存预热的问题的时候,其中有一种解决方法,就是在项目启动的时候就自动加载到缓存中那缓存我就不说了,就关于项目启动的时候,可以初始化一些数据,以下为两种初始化的方式,可以参考1、编写类去实现ApplicationRunner接口,实现run()方法。2、编写类去实现CommandLineRunner接口,......
  • [职场] 执业药师注册常见问题
    执业药师注册的设定依据是什么?1.《国务院对确需保留的行政审批项目设定行政许可的决定》(国务院令第412号)对确需保留且符合《中华人民共和国行政许可法》第十二条规定事项的行政审批项目,根据《中华人民共和国行政许可法》第十四条第二款的规定,现决定予以保留并设定行政许可,共500项。......
  • go启动流程(一) main函数的执行
    go版本:go1.19操作系统:linux系统架构:amd64go version go1.19 linux/amd64本文主要分析在go程序中,编写的main函数是如何被执行的。流程总览图启动流程从程序执行入口开始利用gdb确定程序执行入口编写一个简单的go程序//main.gopackage mainimport "fmt"func main......