现在有这个业务类型于发单子
客户发送一条派单任务 比如有10个用户(团队) 一个任务只能有一个用户进行接受 客户发送派单任务 然后发个消息通过微信公众号通知用户 这边用户只有5分钟时间进行接单如果接单了这个任务就结束了如果在5分钟内没有接单 就自动发送第二个用户接单了就完成了。
然后客户有新的任务就要从第三个用户进行通知 就这样进行依次通知】
如果这个任务10个用户都没有接单就挂起通知客户让他重新派单
怎么保证这个通知程序不能断了?
有人做过这个业务吗?
现在有这个业务类型于发单子
客户发送一条派单任务 比如有10个用户(团队) 一个任务只能有一个用户进行接受 客户发送派单任务 然后发个消息通过微信公众号通知用户 这边用户只有5分钟时间进行接单如果接单了这个任务就结束了如果在5分钟内没有接单 就自动发送第二个用户接单了就完成了。
然后客户有新的任务就要从第三个用户进行通知 就这样进行依次通知】
如果这个任务10个用户都没有接单就挂起通知客户让他重新派单
怎么保证这个通知程序不能断了?
有人做过这个业务吗?
你说的这个业务有点类似于办公审批业务,但也不太像,业务需求我看你写的很详细,说明你自己是清楚的,所以我回答下你的第一个问题。
怎么保证这个通知程序不能断了?
后台生成订单的时候需要写入到数据库里,开始派单的时候你应该是有定时任务的,过5分钟开始流转到下一个用户。
你可以用定时任务去扫描数据库里符合要求的订单,每隔几分钟扫描一次,发现有流程断掉的单子,可以进行重试。