生产与消费,流程之前的转换与控制~~~~~~~
2017-09-14 18:52:45 0 举报
生产与消费,流程之前的转换与控制~~~~~~~
作者其他创作
大纲/内容
T
执行次数是否超过规定
F
更新任务状态为失败,存一条记录进任务备份表,记录异常的详情,异常码等。
开始
判断任务类型并执行相应的流程
生成一个对账任务放入任务表,更新该任务批次的对账状态为执行中
查询执行次数为0的且状态为初始化的任务
执行是否成功
创建一个批次,批次为最近批次+1
是否有数据
查询对账日大于等于现在时间减30天的,且取平台状态取银行状态为成功,对账状态为初始化的任务批次
当前线程池是否繁忙
当前时间小时数-2是否等于最近的批次
为初次上线,创建一个批次,批次为当前小时数-2
结束
更新任务状态为失败,挂起状态为true,存一条记录进任务备份表,记录异常的详情,异常码等。更新对应的任务批次的对应状态为失败
是否有最近创建的批次记录
是否有记录
查询状态为(执行中or异常)and(现在时间大于延后执行时间)and(挂起状态==false)的任务
更新任务状态为成功,更新对应的任务批次的相应类型的状态为成功
存一条记录进任务备份表,记录对账类型,执行耗时
更新该任务为执行中,延后执行时间更新为现在时间+20min
在任务表中插入一条取平台数据任务和一条取银行数据任务
0 条评论
下一页