下单、支付与超时取消

下单、支付与超时取消 由 Archify 生成的架构图。 订单控制器 · OmsPortalOrderController · 架构组件 订单控制器 OmsPortalOrderController 订单服务 · OmsPortalOrderServiceImpl · 架构组件 · 主路径 订单服务 OmsPortalOrderServiceImpl 主路径 订单 Mapper · OmsOrderMapper · 生成代码 · 生成代码 订单 Mapper OmsOrderMapper 生成代码 取消消息发送 · CancelOrderSender · 架构组件 取消消息发送 CancelOrderSender 手写订单 Dao · PortalOrderDao · 架构组件 手写订单 Dao PortalOrderDao RabbitMQ · TTL 后转入取消队列 · 架构组件 RabbitMQ TTL 后转入取消队列 取消消息接收 · CancelOrderReceiver · 架构组件 取消消息接收 CancelOrderReceiver generateOrder insert 下单后发送 支付后扣库存 TTL 取消队列 生成代码 图例 后端 消息总线

依赖方向

  • • 控制器只进入服务
  • • 服务再进入 Mapper、Dao 和消息发送

取消怎样走回来

  • • 接收者调用订单服务的 cancelOrder
  • • HTTP /cancelOrder 本身并不调用这个方法