basalt / queue/src / DriverCapabilities
Interface: DriverCapabilities
Defined in: queue/src/driver.ts:26
What a driver's backend honors. Backends differ: RabbitMQ needs a dead-letter setup for delayed jobs, Kafka has no message priority, etc. The QueueManager checks a dispatch's options against these and reacts per the onUnsupported policy instead of silently dropping them. A driver that omits capabilities is assumed fully capable (back-compat for existing drivers).
Properties
backoff
> backoff: boolean
Defined in: queue/src/driver.ts:34
Waits backoff between retries (vs retrying immediately).
delayed
> delayed: boolean
Defined in: queue/src/driver.ts:28
Honors delayed delivery (delay).
priority
> priority: boolean
Defined in: queue/src/driver.ts:30
Honors message priority.
retries
> retries: boolean
Defined in: queue/src/driver.ts:32
Re-runs a failed job up to attempts times.