feat: add durable business task outbox example and fault recovery
This commit is contained in:
@@ -178,3 +178,7 @@ HTTP/SDK创建时间范围使用包含下界、不包含上界;v2游标以固
|
||||
### 任务直接来源视图
|
||||
|
||||
[来源查询](api/task-source.md)复用Task.OwnerKind/OwnerID/RetryOf、Schedule、ScheduleVersion与ScheduleOccurrence,沿已有(namespace_id,task_id)唯一索引及计划版本键定位,不增加表、持久化字段、索引或迁移。只读响应模型的每个字段也有中文注释。任务、计划、触发版本与队列归属在认证事务中显式验证,缺失关联不被默认为普通任务;流程来源随Weave实现。
|
||||
|
||||
### 业务事务Outbox示例模型
|
||||
|
||||
[独立task-outbox](examples/task-outbox.md)包含sender_outbox和sender_jobs,2个业务实体、22个Go/SQL中文注释字段,无外键;不计入平台35个实体和289字段。Outbox保存固定命名空间/队列、业务操作、原提交键/请求/摘要、状态/次数/代次/到期时间及原受理回执,业务行同事务创建和关联。命名空间与队列范围内按wake_at索引领取,终结状态wake_at为空;发送次数与总发送期限有界。
|
||||
|
||||
Reference in New Issue
Block a user