两个不同请求完成后触发另一个流程

业务场景:

  1. 客户端上报完成后 (修改数据库状态为已完成)
  2. 第三方回调一个值记录在同一条记录上
  3. 在 1 和 2 完成后触发一个流程,1 和 2 没有先后顺序,也可能会并发

问题:怎么设计一个方案能感知 1 和 2 都完成了

回答

建议做一个状态队列(Redis),参考消息队列的机制;2个前置动作做完后,修改队列内变量的信息,第三部只需要监听队列内值得最终状态就可以了

以上是两个不同请求完成后触发另一个流程的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>