NATSpayment.order.paid支付完成通知(JetStream 事件)

payment_service 发布、业务服务消费的事件流:订单支付完成即通知下单的业务服务交付业务结果。此方向为单向流,无回复。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
eventIdstringYes事件 ID(JetStream 消息去重键)
orderIdstringYes订单 ID
userIdstringYes用户 ID
businessServicestringYes下单业务服务(消费方按此过滤)
amountnumberYes金额
currencystringYes币种
refundedbooleanYesfalse 支付 / true 退款回补(退款经对账核销后同样走本事件回补业务)
occurredAtstringNo支付时间
type RequestBody = {
  /** 事件 ID(JetStream 消息去重键) */
  eventId: string
  /** 订单 ID */
  orderId: string
  /** 用户 ID */
  userId: string
  /** 下单业务服务(消费方按此过滤) */
  businessService: string
  /** 金额 */
  amount: number
  /** 币种 */
  currency: string
  /** false 支付 / true 退款回补(退款经对账核销后同样走本事件回补业务) */
  refunded: boolean
  /** 支付时间 */
  occurredAt?: string
}
{
  "eventId": "01JD8SXBZO5M2NJ",
  "orderId": "01JD8SNZFT8A1B7HB",
  "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
  "businessService": "cloud",
  "amount": 288,
  "currency": "USD",
  "refunded": false,
  "occurredAt": "2026-10-14T15:03:12Z"
}

Examples

{
  "eventId": "01JD8SXBZO5M2NJ",
  "orderId": "01JD8SNZFT8A1B7HB",
  "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
  "businessService": "cloud",
  "amount": 288,
  "currency": "USD",
  "refunded": false,
  "occurredAt": "2026-10-14T15:03:12Z"
}

Remarks

流语义:JetStream 持久化、按 eventId 去重;各业务服务以 durable consumer 按 businessService 过滤消费,重复投递幂等。业务服务的交付落库由其自行完成,不回调 payment_service。