Skip to content

KafkaSchedulerOptions

Defined in: packages/pubsub/src/kafka/types.ts:33

Durable scheduler topic names and topology settings for Kafka delayed delivery.

optional autoCreateTopology?: boolean

Defined in: packages/pubsub/src/kafka/types.ts:51

Create scheduler topics automatically before first publish or subscribe. Defaults to true.


optional consumerGroup?: string

Defined in: packages/pubsub/src/kafka/types.ts:39

Scheduler consumer group. Defaults to a stable group derived from schedulesTopic.


optional deliveryConcurrency?: number

Defined in: packages/pubsub/src/kafka/types.ts:43

Maximum number of due schedules delivered at once. Defaults to 16.


optional deliveryRetryDelayMs?: number

Defined in: packages/pubsub/src/kafka/types.ts:45

In-process retry delay after a scheduler delivery failure in milliseconds. Defaults to 1000.


optional historyRetentionMs?: number

Defined in: packages/pubsub/src/kafka/types.ts:41

Retention for the scheduler history topic in milliseconds. Uses broker defaults when unset.


historyTopic: string

Defined in: packages/pubsub/src/kafka/types.ts:37

Append-only schedule history topic.


optional partitions?: number

Defined in: packages/pubsub/src/kafka/types.ts:47

Number of partitions for scheduler topics. Defaults to 1.


optional replicationFactor?: number

Defined in: packages/pubsub/src/kafka/types.ts:49

Replication factor for scheduler topics. Defaults to 1.


schedulesTopic: string

Defined in: packages/pubsub/src/kafka/types.ts:35

Compacted schedule state topic.