mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-22 19:29:13 +08:00
feat(ql3): add postgres cancellation dispatch
This commit is contained in:
@@ -10,12 +10,15 @@ export interface ClaimCancellationDispatchCommand {
|
||||
requestedAtMs: number;
|
||||
owner: string;
|
||||
leaseToken: string;
|
||||
nowMs: number;
|
||||
leaseDurationMs: number;
|
||||
}
|
||||
|
||||
export type ClaimCancellationDispatchResult =
|
||||
| { status: 'claimed'; dispatch: CancellationDispatchRecord }
|
||||
| {
|
||||
status: 'claimed';
|
||||
dispatch: CancellationDispatchRecord;
|
||||
leaseToken: string;
|
||||
}
|
||||
| { status: 'not_eligible' }
|
||||
| {
|
||||
status: 'not_due' | 'leased' | 'dispatched' | 'blocked';
|
||||
@@ -29,8 +32,7 @@ export interface RecordCancellationDispatchResultCommand {
|
||||
leaseToken: string;
|
||||
expectedVersion: number;
|
||||
result: CancellationDispatchResult;
|
||||
atMs: number;
|
||||
nextAttemptAtMs?: number;
|
||||
retryDelayMs?: number;
|
||||
eventId: string;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user