feat: add audited task review and linked manual retries
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- 人工重试每个原任务只允许直接派生一个后继,后续重试沿新任务继续;不增加外键。
|
||||
-- fk_pulse_tasks_3 是历史外键已删除后留下的普通非唯一索引;以下唯一索引覆盖相同列。
|
||||
ALTER TABLE pulse_tasks
|
||||
MODIFY COLUMN retry_of BINARY(16) NULL COMMENT '人工重试的原任务标识,同命名空间每个原任务最多一个直接后继;空表示非人工派生',
|
||||
DROP INDEX fk_pulse_tasks_3,
|
||||
ADD UNIQUE KEY uq_task_retry_parent(namespace_id,retry_of) COMMENT '防止不同操作身份并发重新发起同一原任务',
|
||||
ADD CONSTRAINT ck_task_retry_not_self CHECK (retry_of IS NULL OR retry_of<>id);
|
||||
Reference in New Issue
Block a user