避免联通实名回调因内部长度限制永久失效
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m9s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m9s
将实名事件身份收敛为受 Outbox 上限约束的稳定摘要,并允许相同 CUCC 回调原子认领失败终态后重试。 Constraint: 运营商回调固定返回成功,公共 Outbox event_id 上限为 64 字符 Rejected: 扩大数据库字段 | 根因是不受控事件 ID,且无法解决旧 failed 回调被吞 Confidence: high Scope-risk: moderate Directive: 新增稳定事件 ID 时必须服从持久化长度上限;失败回调恢复必须使用条件更新原子认领 Tested: gofmt;git diff --cached --check Not-tested: 按用户要求未运行自动化测试、构建或测试环境重放
This commit is contained in:
@@ -14,6 +14,8 @@ const (
|
||||
)
|
||||
|
||||
const (
|
||||
// OutboxEventIDMaxLength 是公共 Outbox 稳定事件ID的数据库长度上限。
|
||||
OutboxEventIDMaxLength = 64
|
||||
// OutboxDefaultMaxRetries 是公共 Outbox 默认最大重试次数。
|
||||
OutboxDefaultMaxRetries = 10
|
||||
// OutboxDefaultLeaseDuration 是 Relay 默认租约时长。
|
||||
|
||||
Reference in New Issue
Block a user