feat: persist workflow admission and initial execution graph
This commit is contained in:
@@ -19,7 +19,11 @@ type Wait struct {
|
||||
Kind string `db:"kind"`
|
||||
// State 当前状态;只允许定义的状态转换并配合事务校验。
|
||||
State WaitState `db:"state"`
|
||||
// CorrelationKey 外部业务操作关联键,防止旧信号误用于新工作。
|
||||
// SignalName 激活时冻结的信号名称;TIMER及待核实历史记录为空。
|
||||
SignalName *string `db:"signal_name"`
|
||||
// PayloadVersion 激活时冻结的信号内容契约版本;TIMER及待核实历史记录为空。
|
||||
PayloadVersion *string `db:"payload_version"`
|
||||
// CorrelationKey 精确UTF8业务关联且保留尾部空格;新受理最多512字节,历史兼容764字节,TIMER为空串。
|
||||
CorrelationKey string `db:"correlation_key"`
|
||||
// DeadlineAt 等待截止时间,用可靠受理时间判断信号是否按时到达。
|
||||
DeadlineAt time.Time `db:"deadline_at"`
|
||||
|
||||
Reference in New Issue
Block a user