现在有这个业务类型于发单子
客户发送一条派单任务 比如有10个用户(团队) 一个任务只能有一个用户进行接受 客户发送派单任务 然后发个消息通过微信公众号通知用户 这边用户只有5分钟时间进行接单如果接单了这个任务就结束了如果在5分钟内没有接单 就自动发送第二个用户接单了就完成了。
然后客户有新的任务就要从第三个用户进行通知 就这样进行依次通知】
如果这个任务10个用户都没有接单就挂起通知客户让他重新派单
怎么保证这个通知程序不能断了?
有人做过这个业务吗?
现在有这个业务类型于发单子
客户发送一条派单任务 比如有10个用户(团队) 一个任务只能有一个用户进行接受 客户发送派单任务 然后发个消息通过微信公众号通知用户 这边用户只有5分钟时间进行接单如果接单了这个任务就结束了如果在5分钟内没有接单 就自动发送第二个用户接单了就完成了。
然后客户有新的任务就要从第三个用户进行通知 就这样进行依次通知】
如果这个任务10个用户都没有接单就挂起通知客户让他重新派单
怎么保证这个通知程序不能断了?
有人做过这个业务吗?
你这个业务逻辑点有问题,为什么一个派单任务要在十个用户中挨个派呢,1个人5分钟,10个人就50分钟过去了。
改为:直接给10个用户排单,有5分钟时间接单;先到先得;
技术上:排单就是给十个人同时看到消息,可以抢单,在抢单时用cas抢单更新接单人就好了,其他没抢到的无法接单。