当前位置: 首页 > news >正文

网站外链是什么意思工信部网站备案查询 手机

网站外链是什么意思,工信部网站备案查询 手机,网站建设项目心得体会,网络品牌塑造SpringBoot异步任务#xff08;2#xff09;|#xff08;线程池使用#xff09; 文章目录 SpringBoot异步任务#xff08;2#xff09;|#xff08;线程池使用#xff09;[TOC] 前言一、使用场景二、springboot添加异步任务1.配置线程池2.线程池的使用 总结 章节 第一章…SpringBoot异步任务2|线程池使用 文章目录 SpringBoot异步任务2|线程池使用[TOC] 前言一、使用场景二、springboot添加异步任务1.配置线程池2.线程池的使用 总结 章节 第一章链接: SpringBoot异步任务1|异步任务执行以及回调 前言 线程池开启异步任务在springboot中的使用 一、使用场景 项目中有一个批量调度的任务客户上传批量的文章让后将这些文章去进行任务处理 二、springboot添加异步任务 1.配置线程池 在springboot容器中配置线程池后续使用直接将bean注入使用即可 Configuration EnableAsync public class ExecutorEmbPoolConfig {private static final Logger logger LoggerFactory.getLogger(ExecutorEmbPoolConfig.class);Value(${embedding.pool.corePoolSize:20})private int corePoolSize 20;Value(${embedding.pool.maxPoolSize:20})private int maxPoolSize 20;Value(${embedding.pool.queueCapacity:100000})private int queueCapacity 100000;private String namePrefix embedding-service-;Bean(name embeddingServiceExecutor)public ThreadPoolTaskExecutor asyncServiceExecutor() {logger.debug(start embedding embeddingServiceExecutor);ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();//配置核心线程数executor.setCorePoolSize(corePoolSize);//配置最大线程数executor.setMaxPoolSize(maxPoolSize);//配置队列大小executor.setQueueCapacity(queueCapacity);//配置线程池中的线程的名称前缀executor.setThreadNamePrefix(namePrefix);// 允许回收核心线程executor.setAllowCoreThreadTimeOut(true);// CALLER_RUNS: 不在新线程中执行任务而是有调用者所在的线程来执行executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());//执行初始化executor.initialize();return executor;} }2.线程池的使用 Resource(name embeddingServiceExecutor)private ThreadPoolTaskExecutor executor;Scheduled(cron 0/30 * * * * ?)public void FileToMilvesJob() {//定义计数器ListDocumentMilvusRecord documentMilvusRecords recordService.findByStatus(RecordStatus.WAIT);if (CollectionUtils.isEmpty(documentMilvusRecords)) {return;}ListDocumentMilvusRecord excuteList;if (documentMilvusRecords.size() 50) {excuteList documentMilvusRecords.subList(0, 50);} else {excuteList documentMilvusRecords;}log.info(本次任务需要执行任务“{}条, excuteList.size());for (DocumentMilvusRecord record : excuteList) {recordService.updateRecordStatus(record);executor.execute(() - {try {docEmbeddingCreate(record); // 执行业务逻辑} catch (Exception e) {log.error(e.getMessage());}});}} 总结 上面的方式实现了自定义一个线程池然后执行任务的时候获取线程池并执行任务。
http://www.dnsts.com.cn/news/70855.html

相关文章:

  • 河南卫生基层系统网站建设房地产开发公司有哪些部门
  • 校园网站建设经费申请报告sae网站代备案
  • 建那种外卖网站该怎么做东莞seo建站优化工具
  • 武夷山网站设计花溪村镇建设银行网站
  • 网站建设应用技术个人网站能做淘宝客吗
  • 哪些网站用jsp网站标题名字和备案名字
  • 网站集约化建设 要求本地搭建wordpress建站教程
  • 天圆地方建筑网站网站建设w亿玛酷1专注
  • 贵州网站开发哪家便宜微信公众好第三方网站怎么做
  • 网站设计开发文档模板网站设计优秀作品
  • 网站定制公司地址google seo教程
  • 做搜狗网站排名深圳团购网站设计多少钱
  • 公司网站二维码怎么做wordpress自动保存编辑器图片
  • 甘肃建设银行网站上海宣传片拍摄的公司
  • c2c网站的主要功能tp5企业网站开发视频
  • 大数据软件和网站开发那个就业好网页设计与制作用什么软件
  • 域名备案和网站备案有什么区别企业网站建设请示
  • 公司搭建网站服务做家政有什么网站做推广好
  • 网站建设协议需要注意的问题WordPress后台管理主题
  • 哪些网站是做包装的企业邮箱收费标准
  • vps主机可以做几个网站北京公司摇号政策
  • 网站后台内容编辑器下载合肥做机床的公司网站
  • 富民县住房和城乡规划建设局网站广州专业视频制作
  • 学网站开发在大学网站建设mng
  • wordpress 站点地址 wordpress地址株洲信息网
  • 网站拒绝了您的访问凤城市网站建设
  • 求个网站你懂我的意思吗怎么建好网站
  • 《电子商务网站开发与管理》域名解析后怎么建网站
  • 哈尔滨市延寿建设局网站网站子网页设计
  • 建一个快讯网站要多少钱手工制作灯笼视频教程