Beignet API reference
    Preparing search index...

    Interface UniqueJobDispatcherOptions

    Options for createUniqueJobDispatcher(...).

    interface UniqueJobDispatcherOptions {
        jobs: JobDispatcher;
        keyPrefix?: string;
        locks: LocksPort;
        onDuplicate?: (args: UniqueJobDuplicateArgs) => MaybePromise<void>;
    }
    Index

    Dispatcher to call when a job is not unique or the unique lease is acquired.

    keyPrefix?: string

    Prefix for concrete lock keys.

    Defaults to "jobs:unique".

    locks: LocksPort

    Lease-backed lock port used as the uniqueness guard.

    onDuplicate?: (args: UniqueJobDuplicateArgs) => MaybePromise<void>

    Called when a duplicate dispatch is suppressed.