3141aa5144
- 调度热路径优先读 Redis 快照,保留分组排序语义 - outbox 回放 + 全量重建纠偏,失败重试不推进水位 - 自动 Atlas 基线对齐并同步调度配置示例
22 lines
450 B
Go
22 lines
450 B
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
)
|
|
|
|
type SchedulerOutboxEvent struct {
|
|
ID int64
|
|
EventType string
|
|
AccountID *int64
|
|
GroupID *int64
|
|
Payload map[string]any
|
|
CreatedAt time.Time
|
|
}
|
|
|
|
// SchedulerOutboxRepository 提供调度 outbox 的读取接口。
|
|
type SchedulerOutboxRepository interface {
|
|
ListAfter(ctx context.Context, afterID int64, limit int) ([]SchedulerOutboxEvent, error)
|
|
MaxID(ctx context.Context) (int64, error)
|
|
}
|