Member Junction
    Preparing search index...

    Calls used by a Database consumer: expire, claim, heartbeat, settle, acknowledge a cancel.

    interface ConsumeSqlBuilder {
        AcknowledgeCancel(deliveryID: string, leaseToken: string): SqlStatement;
        ClaimPartitionCandidate(
            subscriptionID: string,
            deliveryID: string,
            mode: ClaimPartitionMode,
            leaseOwner: string,
            leaseSeconds: number,
        ): SqlStatement;
        ClaimUnpartitioned(
            subscriptionID: string,
            leaseOwner: string,
            leaseSeconds: number,
            maxRows: number,
        ): SqlStatement;
        CompleteDelivery(deliveryID: string, leaseToken: string): SqlStatement;
        DeadLetterDelivery(
            deliveryID: string,
            leaseToken: string,
            reason: string,
            error: string,
        ): SqlStatement;
        ExpireLeases(subscriptionID: string, maxAttempts: number): SqlStatement;
        ExtendLease(
            deliveryID: string,
            leaseToken: string,
            leaseSeconds: number,
            progressJSON: string,
        ): SqlStatement;
        ReleaseDelivery(deliveryID: string, leaseToken: string): SqlStatement;
        RetryDelivery(
            deliveryID: string,
            leaseToken: string,
            delaySeconds: number,
            error: string,
        ): SqlStatement;
        SelectLeaseState(deliveryID: string, leaseToken: string): SqlStatement;
        SelectPartitionCandidates(
            subscriptionID: string,
            mode: ClaimPartitionMode,
            maxRows: number,
        ): SqlStatement;
        ShiftTimestampsForConformance(
            subscriptionID: string,
            seconds: number,
        ): SqlStatement;
        SubscriptionBacklog(
            subscriptionID: string,
            mode: BacklogPartitionMode,
            cap: number,
        ): SqlStatement;
    }

    Implemented by

    Index

    Methods