多个任务同时触发
2022-10-02 10:01:08 12 举报
多个任务同时触发 如果利用缓存排除重复派单
作者其他创作
大纲/内容
任务2查询线程和单号ssss
不存在
任务1 派单
任务1开始随机抽单
在缓存中设置key :pqae_task_单号 value:1并设置缓存默认有效时间5分钟
任务1查询线程和单号xxxx
该ssss单号缓存中存在任务2查询线程再次随机抽取另一单
给任务1 抽取的任务数量是否小于任务1的目标单数
是
任务2 抽取的任务数量是否小于任务2的目标单数
任务1 抽够任务
开始--同时触发分配任务1和分配任务2
任务2 派单
任务2查询坐席A
任务2 抽够任务
存在任务1查询线程再次随机抽取单号
任务1 查询坐席A
在缓存中设置key :pqae_task_单号 value:1并设置缓存默认有效时间5分钟同时把任务单ssss配给任务2
缓存中查询该单号是否存在
任务2开始随机抽单
0 条评论
下一页
为你推荐
查看更多