Skip to content

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.

Released under the MIT License.