应用服务启动时,KafkaListener默认会自动启动进行消费,如果想不自动消费,可以设置AutoStartup属性值为false

    @Override
@KafkaListener(id = ConsumerConst.LISTENER_ID_WARNING, topics = {"${kafka.app.topic.warning}"}, containerFactory = "ackContainerFactory", groupId = "warning")
public void ackListener(ConsumerRecord record, Acknowledgment ack) {
if (LOG.isInfoEnabled()) {
LOG.info("###################预警ackListener接收到消息###################");
}
     // todo 消费业务处理
}
    @Bean("ackContainerFactory")
public ConcurrentKafkaListenerContainerFactory ackContainerFactory(ConsumerFactory consumerFactory) {
ConcurrentKafkaListenerContainerFactory factory = new ConcurrentKafkaListenerContainerFactory();
factory.setConsumerFactory(consumerFactory);
//容器线程数:小于或等于Topic的分区数
factory.setConcurrency(3);
//设置提交偏移量的方式
factory.getContainerProperties().setAckMode(AbstractMessageListenerContainer.AckMode.MANUAL_IMMEDIATE);
// 禁止自动启动
factory.setAutoStartup(false);
return factory;
}

完整消费代码vk

最新文章

  1. 响应式网站通用css
  2. CSS布局属性
  3. 重设mysql的root密码,MAC OSX
  4. Haxe - Actuate.Tween
  5. Codeforces 364
  6. 在Linux下怎么确定哪个网卡对应哪个接口?
  7. ADO.NET 快速入门(五):从 DataSet 更新数据库
  8. 窗体 dialog 弹出时动画效果
  9. Demo学习: CellDraw
  10. 初学c++
  11. classnull100 - The 3n + 1 problem
  12. 转接IC整理汇总 转接芯片大全
  13. linux学习之路--(六)用户及权限详解
  14. 解决IE7兼容H5新标签的方法
  15. awk命令小结
  16. 【BZOJ5417】[NOI2018]你的名字(线段树,后缀自动机)
  17. HTTP 错误 404.0 - Not Found
  18. 执行Socket socket = new Socket(ip, port);时抛出个异常:android.os.NetworkOnMainThreadException解决办法
  19. ntp 控制报文
  20. String类的一些常规方法

热门文章

  1. ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval
  2. unity shader 剔除指定的颜色
  3. CodeForces 839C - Journey | Codeforces Round #428 (Div. 2)
  4. sqlalchemy 基本操作
  5. Break 和 Continue 语句
  6. PHP mysqli_fetch_assoc() 函数
  7. JavaScript复制内容到剪贴板 clipboard.js
  8. plotly绘图
  9. MySQL之pymysql
  10. mounted里面this.$refs.xxx的内容是undefined