Skip to content

PubSubScheduler

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

close(): Promise<void>

Stop the scheduler and clear in-process timers.

Promise<void>


publishLater(request): Promise<void>

Persist and schedule a delayed publish request.

PublishRequest

Promise<void>


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

Persist and schedule a retry for an already delivered CloudEvent.

string

CloudEvent

number

number

Promise<void>


start(): Promise<void>

Start consuming durable schedule records.

Promise<void>