Step Function states-dev-request-expiration

Descripción

Este flujo maneja la expiración de solicitudes dentro del sistema. Se compone de dos procesos que se ejecutan en paralelo:

  1. Manejo del cambio de fecha de expiración

    • En paralelo a la espera de la expiración de la solicitud, la máquina de estados espera un posible cambio de fecha de expiración en este punto.

    • Si recibe una solicitud de cambio de fecha, se reinicia el flujo con la nueva fecha.

  2. Espera y cambio de estado

    • Se espera hasta un timestamp definido (Wait).

    • Si la solicitud alcanza su fecha de expiración, se marca como expirada (Change Status) y finaliza la ejecución.

Diagrama

mermaid-diagram-2025-03-20-135507.png

Código Mermaid

stateDiagram-v2
    [*] --> Parallel
    state Parallel {
        [*] --> SaveTaskToken
        SaveTaskToken --> [*]

        [*] --> Wait
        Wait --> ChangeStatus
        ChangeStatus --> [*]
    }

    Parallel --> Choice
    Choice --> ChangeTimestamp : "Error != 'END'"
    Choice --> Success : Default
    ChangeTimestamp --> Parallel

    Success --> [*]

Attachments: