两个不同请求完成后触发另一个流程
业务场景:
- 客户端上报完成后 (修改数据库状态为已完成)
- 第三方回调一个值记录在同一条记录上
- 在 1 和 2 完成后触发一个流程,1 和 2 没有先后顺序,也可能会并发
问题:怎么设计一个方案能感知 1 和 2 都完成了
回答
建议做一个状态队列(Redis),参考消息队列的机制;2个前置动作做完后,修改队列内变量的信息,第三部只需要监听队列内值得最终状态就可以了
业务场景:
问题:怎么设计一个方案能感知 1 和 2 都完成了
建议做一个状态队列(Redis),参考消息队列的机制;2个前置动作做完后,修改队列内变量的信息,第三部只需要监听队列内值得最终状态就可以了