TbSchedule应用解读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TbSchedule应用解读相关的知识,希望对你有一定的参考价值。

      TbSchedule使用过程中几个参数非常容易混淆,根据测试对一下重要参数进行解读:

      例如任务项:0,1,2,3,4,5,6,7,8,9;

            调度策略中最大线程组数量:5;

             每次获取的数量:500;

              任务的线程数:10;

 任务根据执行开始时间的配置执行时,先调用

 public List<OrderInfo> selectTasks(String taskParameter, String ownSign,int taskItemNum, List<TaskItemDefine> queryCondition,int eachFetchDataNum) 方法
     eachFetchDataNum=500
     queryCondition=2(任务项数量/线程组数量)
     此时会有五个线程并发循环执行selectTasks方法,直到不在返回数据,当某一个线程不在返回数据后,此线程不会就被使用用于执行其他的selectTasks的任务
     当某一个线程执行selectTasks一次后,将根据任务的线程数,并发10个线程执行500次execute方法!

            

       

          

本文出自 “学习改变命运” 博客,请务必保留此出处http://xinsir.blog.51cto.com/5038915/1943006

以上是关于TbSchedule应用解读的主要内容,如果未能解决你的问题,请参考以下文章

基于神经网络的多音区语音唤醒 | 论文解读

#yyds干货盘点# mybatis源码解读:executor包(语句处理功能)

jQuery应用 代码片段

解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式

Python 30秒就能学会的漂亮短代码

妙啊,这14个经典的 Python 代码模块真香