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

聊城网站建设价位金峰辉网站建设

聊城网站建设价位,金峰辉网站建设,上海羽贝网站建设,网站规划与设计网站页面背景描述 当springbatch任务处理缓慢时#xff0c;就需要使用多线程并行处理任务。 参数throttle-limit用于控制当前任务能够使用的线程数的最大值。 调整throttle-limit为10时#xff0c;处理线程只有8#xff0c;再次增大throttle-limit值为20#xff0c;处理线程依旧为…背景描述 当springbatch任务处理缓慢时就需要使用多线程并行处理任务。 参数throttle-limit用于控制当前任务能够使用的线程数的最大值。 调整throttle-limit为10时处理线程只有8再次增大throttle-limit值为20处理线程依旧为8并未生效。 问题原因 throttle-limit控制的是单个任务能够从线程池中获取的线程数的最大值从这个值的注释说明可以看到实际任务能够拿到的线程数量不仅受throttle-limit参数控制同时也受线程池的核心线程数配置影响。 原因很好理解好比一个筐里只有十个苹果就算规定可以拿20个苹果其实也只能从筐子里拿到十个。 通过TaskExecutionAutoConfiguration中配置可以看到任务处理的线程池通过properties配置实体进行线程数设置。 而properties中核心线程数默认为8。即没有对线程池进行配置的情况下一个任务到顶撑死只能拿到8个线程。而throttle-limit默认配置为4超过8时则不会继续变大。 解决方案 当我们确实需要增加throttle-limit的值的时候就必须先把线程池的线程数配置调大。 springbatch暴露了该配置项支持任务处理线程池的调整。 配置项前缀为spring.task.execution 线程池配置参数前缀spring.task.execution.pool 即在properties文件中增加如下配置 # 任务处理线程池线程数配置参数 ### 核心线程数 spring.task.execution.pool.core-size30 ### 最大线程数 spring.task.execution.pool.max-size30 ### 等待队列容量 spring.task.execution.pool.queue-capacity100更多配置项参考TaskExecutionProperties内容。 修改配置后设置throttle-limit值为20启动任务可以看到并行处理的线程数达到了20个。
http://www.hkea.cn/news/14518707/

相关文章:

  • 网站的管理有是网站后台开发教程
  • 校园网站怎么做HTML河北廊坊做网站
  • 盐城网站优化推广工作室营销型网站建设和规划
  • 南京企业网站设计建设厦门网页设计学校
  • 淘宝网站建设的策划书泰安房价各小区排行表
  • 苏州吴江区城市建设局网站网站建设模板研究
  • 网站建设知识库网站开发文档下载
  • 学生建设网站网站内链代码
  • 网站源码区别织梦网站如何做地区分站
  • 网站做流量的论坛贴吧云南网红景点
  • 慈溪市建设厅网站网站关键字分析
  • 网站网页建设一般多少钱做双语网站用什么cms系统好
  • 福州服务类网站建设co域名 大网站
  • 企业官方网站格式零基础如何开网店
  • 江苏省建设培训网站wordpress 无图插件
  • 百度网盘网页版优化网站排名
  • 金华网站建设设计想给学校社团做网站
  • 网站建设域名未拿到pc端设计网站
  • .net 网站域账号自动验证码国际购物网站有哪些
  • 一个公司主体可以在多个网站做备案商城建站系统
  • 网站开发项目说明书石岛网站开发
  • 柳州建设厅官方网站网页qq登录保护功能怎么关闭
  • 创建站点是什么意思上海景泰建设股份有限公司网站
  • 电子商务网站建设规划设计任务书自己做的网站百度收录
  • 门户型网站模板零起步如何做设计师
  • 网站关键词怎么优化排名大连网站制作姚喜运
  • 网站源码asp商品分销平台
  • 网站收录低广告设计与制作图片大全
  • 如何利用div做网站wordpress 备份 还原
  • 代理推广平台网站地图seo