线上找组调度流程梳理
2023-05-24 18:08:08 3 举报
线上调度流程梳理,针对新版规则
作者其他创作
大纲/内容
任务推送
规则调度
成功
指定调度上次处理人
7
3
正常调度
+ logicDispatchTask(request): simpleResponse
物估损单证指定调度
一对一首次规则调度
组装调度参数: 单任务推送的,无需筛选直接调度
4
失败
开始
物估损/单证指定调度
调用rule规则服务进行找组
1. reportType=92. backed=Y3. 查勘、定损、单证、物估损任务4. taskInfos 任务信息不为空5. histroyTaskMsg 历史任务信息不为空
无需调用规则服务直接代码找组找人
校验(接口参数格式校验)
兜底规则调度(车物)
找组是否成功
新能源规则调度
是
新客经规则调度
IVR调度
1reportType=8
否
2
处理器 路由策略handler(通过drools返回)
是否成功
9
是否为IVR接口 = Y
组装调度参数: 遍历调度,随机一条写上首调组机构号
结束
异步执行找人
isDisaster=0
IVR指定上海双开组
指定一对一首次处理人
小额人伤规则调度
直接返回终止
组装调度参数: 筛选找到`案件跟踪`任务
是否终止需要判断
指定人伤一对一处理人
组装出参
抽象类
reportType=3
任务信息
6
任务接收调度接口
无条件
指定人伤跟踪处理人
reportType=2
大灾规则调度(车物)
5
校验结果
组装调度参数: 筛选找到`人伤一对一首次`任务
1
退回任务指定调度
入队(异步调度)
调度因子
备注
reportType
案件类型
backed
是否退回
taskNameCode
任务名称
taskInfosEmpty
任务信息是否为空
histroyTaskMsgEmpty
历史任务是否为空
isIVRInterface
是否是IVR接口
isDisaster
是否大灾
终止类调度
isDisaster=1
组装调度参数: 遍历调度
调度成功
是否排号调度
异步: 轮询找人
找人失败
8
执行正常调度
收藏
0 条评论
回复 删除
下一页