【技术实现步骤摘要】
本专利技术涉及批量任务处理,具体涉及一种批量任务处理的闭环方法及装置。
技术介绍
1、金融系统中,需要执行批量任务处理借据随着时间推移而变化的数据和状态。为了保证批量任务执行的效率,需要采用各种多进程、多线程方案,提升并发量,加速执行。同时随着数据量变大、数据入口变多、业务场景变多、业务复杂度升高、业务交叉和耦合性提高,出现异常的可能性也在增大,所以还需要采用各个级别的容错方案保证批量任务执行的准确性。在并发和容错场景的基础上,为了防止执行批量任务出现不可预测的问题,需要在各个维度保证闭环。例如:某个批量任务需要在任务执行前进行加锁、执行任务后进行解锁,保证分布式场景下任务执行的唯一性;某个批量任务的某个步骤需要在步骤执行前插入预制数据,设置状态为处理中,在步骤执行后将状态修改为终态,保证状态机的完整性;某个批量任务的某个步骤的某个数据需要在执行前打标、执行后解标,保证并发场景下的数据一致性。
2、现有技术中,采用spring batch框架处理批量任务,而spring batch框架默认提供的任务维度和步骤维度的前置监听器
...【技术保护点】
1.一种批量任务处理的闭环方法,其特征在于,所述方法应用于金融系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述检测所述线程对任一所述业务数据依次进行读取操作、处理操作和写入操作时是否出现异常,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于所述批量任务的启动指令,执行预设的任务前置操作之后执行所述批量任务,包括:
6.根据权利要求1至5任一所述的方法,其特征在
...【技术特征摘要】
1.一种批量任务处理的闭环方法,其特征在于,所述方法应用于金融系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述检测所述线程对任一所述业务数据依次进行读取操作、处理操作和写入操作时是否出现异常,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于所述批量任务的启动指令,执行预设的任务前置操作之后执行所述批量任务,包括:
6.根...
【专利技术属性】
技术研发人员:孙继斌,李尼科,谭红,刘舒坦,白铁强,
申请(专利权)人:湖南长银五八消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。