网站首页
编程语言
数据库
系统相关
其他分享
编程问答
isRunning
2024-05-28
SpringBoot系列---【线程池优雅停机,避免消费数据丢数的问题】
1.问题项目中通过kafka来对接上游,在项目中写一个listener监听topTopic队列,for循环消费records,在for循环中处理成存储到es的对象,一次拉50条,使用自定义线程池esThreadPool异步推送到es中,但是每次停机就会丢数据,例:kafka消费了1000条,但是往es中存储比较慢,优雅停机的时候,esThreadPool