ClaimInvoice 原子地将 last_invoice_id 更新为 invoiceID(当且仅当当前值不等于 invoiceID 时)。 返回 true 表示成功认领(应继续处理),false 表示该 invoice 已被处理(应跳过)。
(orderID, invoiceID string)
| 45 | // ClaimInvoice 原子地将 last_invoice_id 更新为 invoiceID(当且仅当当前值不等于 invoiceID 时)。 |
| 46 | // 返回 true 表示成功认领(应继续处理),false 表示该 invoice 已被处理(应跳过)。 |
| 47 | ClaimInvoice(orderID, invoiceID string) (claimed bool, err error) |
| 48 | } |