Skip to content

PubSubScheduler

Defined in: packages/pubsub/src/types.ts:269

Shared scheduler interface for delayed publish and retry across all transports.

close(): Promise<void>

Defined in: packages/pubsub/src/types.ts:273

Stop the scheduler and clear in-process timers.

Promise<void>


publishLater(request): Promise<void>

Defined in: packages/pubsub/src/types.ts:275

Persist and schedule a delayed publish request.

PublishRequest

Promise<void>


retryLater(topic, event, delayMs, attempt): Promise<void>

Defined in: packages/pubsub/src/types.ts:277

Persist and schedule a retry for an already delivered CloudEvent.

string

CloudEvent

number

number

Promise<void>


start(): Promise<void>

Defined in: packages/pubsub/src/types.ts:271

Start consuming durable schedule records.

Promise<void>