Skip to content

DeliveryTrackingPollingConfig

Defined in: packages/messaging/src/delivery-tracking/types.ts:100

backoffMs: number[]

Defined in: packages/messaging/src/delivery-tracking/types.ts:106


batchSize: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:102


concurrency: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:103


initialDelayMs: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:104


intervalMs: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:101


optional leaseMs?: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:119

How long a poll may hold the records it takes, when the store supports leaseDue. While it holds them, other services polling the same store skip them. A poll stores each record’s next check as it goes and hands back the records it does not finish, so the duration matters only when a poll runs longer or stops without doing that. A lease that runs out before the store returns the records holds nothing: runOnce() rejects and leaves them for the next poll. 0 turns leasing off.

300_000 (5 minutes)

maxTrackingDurationMs: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:107


scheduledGraceMs: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:105


unsupportedProviderStrategy: UnsupportedProviderStrategy

Defined in: packages/messaging/src/delivery-tracking/types.ts:108