填报数据保存流程
2021-07-26 13:49:38 2 举报
test
作者其他创作
大纲/内容
mongo
同步失败的数据
注意:这个锁定是有人正在填报的一个标识,同一个调查对象任务同一时候只能一个人填报)
管理端录入修改
是
更新同步结果为成功
定时服务
企业端和管理端操作的是同一个表的填报数据
报表数据消费端
确认修改(上报)
结束
同步次数是否超过限定
企业端
定时调用
是否强制修改
准备填报
否
线程池
调查对象任务是否锁定
线程池是否满
执行任务
1.消费端消费异常的数据,定时服务会总补偿策略,比如:进入线程池还有没有执行完的任务,此刻服务跌机。2.线程池的线程数量合理:线程数量过大,可能导致GP压力过大;过小,消费数据太慢
暂存
标红的为异常流程
交给线程池处理
消息通知,进行人工处理
更新同步结果
失败
开始填报
1.锁定任务2.初始化状态机
消息队列
1.更新mongo中调查对象任务状态为上报2.记录修改痕迹3.更新同步状态为false4.数据同步到mq
交给主线程执行任务
同步结果接收
更新数据到GP
这里可以用rpc远程调用,也可以用消息队列
收藏
0 条评论
下一页