feat: add durable business task outbox example and fault recovery
This commit is contained in:
@@ -134,6 +134,8 @@ stateDiagram-v2
|
||||
|
||||
Orbit 数据库事务不能自动包含 接入方的业务事务。SDK 的事务接入组件只辅助接入方在自己的数据库写入待发请求,核心 HTTP / WS 客户端不绑定业务 ORM。[事务 Outbox 参考](https://docs.aws.amazon.com/prescriptive-guidance/latest/cloud-design-patterns/transactional-outbox.html)
|
||||
|
||||
当前[任务Outbox示例](examples/task-outbox.md)已提供独立Go module、业务写入与待发请求同事务、有限租约/退避/预算、原身份核对及CLI。发送前核对命名空间和队列,HTTP在事务外,受理确认与业务任务关联同事务保存;流程启动/信号命令类型随Weave实现。已实现的是业务适配参考,核心SDK不引入MySQL驱动。
|
||||
|
||||
### 6.2 平台到结果接收方
|
||||
|
||||
结果事件与终态同事务保存,投递状态独立跟踪。接收方可靠处理后确认;确认丢失则重复交付,由接收方去重。
|
||||
|
||||
Reference in New Issue
Block a user