Aller au contenu
English

recoverWorkflowCheckpoint

import { recoverWorkflowCheckpoint } from "@elie-laloum/outpost";

Efface le propriétaire du checkpoint d’une exécution et conserve sa progression. Échoue avec TransportConflict si l’objet est absent ou si sa révision diffère de revision. Arrêtez d’abord l’ancien exécuteur ; ses tâches interrompues ne sont rejouées qu’avec resume: “retry-incomplete”.

Exemple complet et règles détaillées.

  • optionsRequis
    CheckpointRecoveryOptions
    Exécution et révision observée à déverrouiller après que l’appelant a arrêté indépendamment l’ancien exécuteur.
  • options.runIdRequis
    string
    Identité de l’exécution dont la propriété est explicitement libérée ; les valeurs du checkpoint restent intactes.
  • options.revisionRequis
    string
    Révision de l’objet de checkpoint lue après l’arrêt de l’ancien exécuteur ; si l’objet a changé depuis, la récupération échoue avec TransportConflict.
  • options.transporterRequis
    Transport
    Transport objet appartenant à l’appelant, utilisé par le store ou l’opération. Fermer un workflow ou une sandbox ne ferme pas ce transport.

Promise<void>

export declare function recoverWorkflowCheckpoint(
  options: CheckpointRecoveryOptions,
): Promise<void>;