77
日志里 orders/paid 的时间戳早于 orders/create,导致订单状态机判断出错。
日志里 orders/paid 的时间戳早于 orders/create,导致订单状态机判断出错。
先把判断放在前面:webhook 不保证顺序,多个 topic 走不同队列,并发投递是常态。
created_at 或订单状态字段判断。order.id 加分布式锁,避免并发写同一条记录。occurred_at,出问题时按它排序还原。如果收到 orders/paid 但本地没有订单,别急着丢弃,回查一次 API 通常能拿到完整订单,这比等 orders/create 更可靠。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。