Member Junction
    Preparing search index...

    Interface DeliveryExecutionOptions<TPayload>

    interface DeliveryExecutionOptions<TPayload extends WorkJson = WorkJson> {
        CancelDrainMs?: number;
        Consumer: ITransportConsumer<TPayload>;
        Delivery: ReceivedDelivery<TPayload>;
        HandlerFactory: () => WorkHandler<TPayload>;
        LeaseExpiryGraceMs?: number;
        Log: WorkLogger;
        Now?: () => number;
        Policy: SubscriptionPolicy;
        Random?: () => number;
    }

    Type Parameters

    Index

    Properties

    CancelDrainMs?: number

    Defaults to DEFAULT_CANCEL_DRAIN_MS; ConsumerRuntime passes its ShutdownDrainMs.

    HandlerFactory: () => WorkHandler<TPayload>
    LeaseExpiryGraceMs?: number

    Defaults to LEASE_EXPIRY_GRACE_MS.

    Now?: () => number
    Random?: () => number